Lines Matching refs:HBasicBlock
110 for (HBasicBlock* block : graph->GetBlocks()) { in RemoveSuspendChecks()
151 HBasicBlock* blk = new (alloc) HBasicBlock(graph_); in AdjacencyListGraph()
155 HBasicBlock* entry = create_block(); in AdjacencyListGraph()
156 HBasicBlock* exit = create_block(); in AdjacencyListGraph()
162 HBasicBlock* src_blk = name_to_block_.GetOrCreate(src, create_block); in AdjacencyListGraph()
163 HBasicBlock* dest_blk = name_to_block_.GetOrCreate(dest, create_block); in AdjacencyListGraph()
174 bool HasBlock(const HBasicBlock* blk) const { in HasBlock()
178 std::string_view GetName(const HBasicBlock* blk) const { in GetName()
182 HBasicBlock* Get(const std::string_view& sv) const { in Get()
195 std::ostream& PrintName(std::ostream& os, HBasicBlock* blk) const override { in Dump()
211 SafeMap<const std::string_view, HBasicBlock*> name_to_block_;
212 SafeMap<const HBasicBlock*, const std::string_view> block_to_name_;
314 HBasicBlock* AddNewBlock() { in AddNewBlock()
315 HBasicBlock* block = new (GetAllocator()) HBasicBlock(graph_); in AddNewBlock()
356 void EnsurePredecessorOrder(HBasicBlock* target, std::initializer_list<HBasicBlock*> preds) { in EnsurePredecessorOrder()
361 std::all_of(preds.begin(), preds.end(), [&](HBasicBlock* pred) { in EnsurePredecessorOrder()
366 [&](std::pair<HBasicBlock*, uint32_t> cur) { in EnsurePredecessorOrder()
380 for (HBasicBlock* b : it) { in EnsurePredecessorOrder()
493 void SetupExit(HBasicBlock* exit) { in SetupExit()
546 HBasicBlock* entry_block_;
547 HBasicBlock* return_block_;
548 HBasicBlock* exit_block_;
690 std::variant<std::nullopt_t, HBasicBlock*, std::initializer_list<HBasicBlock*>> blks =
696 if (std::holds_alternative<std::initializer_list<HBasicBlock*>>(blks)) {
697 for (HBasicBlock* blk : std::get<std::initializer_list<HBasicBlock*>>(blks)) {
703 vis.VisitBasicBlock(std::get<HBasicBlock*>(blks));
711 std::variant<std::nullopt_t, HBasicBlock*, std::initializer_list<HBasicBlock*>> blks =
719 if (std::holds_alternative<std::initializer_list<HBasicBlock*>>(blks)) {
720 for (HBasicBlock* blk : std::get<std::initializer_list<HBasicBlock*>>(blks)) {
726 vis.VisitBasicBlock(std::get<HBasicBlock*>(blks));
734 std::variant<std::nullopt_t, HBasicBlock*, std::initializer_list<HBasicBlock*>> blks =