| /external/llvm/lib/CodeGen/ |
| LiveRangeCalc.cpp | 404 MachineDomTreeNode *IDom = Node->getIDom(); 409 bool needPHI = !IDom || !Seen.test(IDom->getBlock()->getNumber()); 411 // IDom dominates all of our predecessors, but it may not be their 413 // properly dominated by IDom. If so, we need a phi-def here. 415 IDomValue = Map[IDom->getBlock()]; 419 Map[IDom->getBlock()].second = IDomValue.second = 436 if (DomTree->dominates(IDom, Value.second)) {
|
| ShrinkWrap.cpp | 261 MachineBasicBlock *IDom = &Block; 263 IDom = Dom.findNearestCommonDominator(IDom, BB); 264 if (!IDom) 267 if (IDom == &Block) 269 return IDom;
|
| /prebuilts/go/darwin-x86/src/cmd/compile/internal/ssa/ |
| loopreschedchecks.go | 75 idom := f.Idom() 80 sdom := newSparseOrderedTree(f, idom, po) 132 mem0 := memDefsAtBlockEnds[idom[h.ID].ID] 267 sdom = newSparseTree(f, f.Idom()) 370 idom := f.Idom() 389 old := defForUses[idom[s.ID].ID] // new phi function is correct-but-redundant, combining value "old" on all inputs.
|
| lca.go | 33 dom := f.Idom()
|
| /prebuilts/go/linux-x86/src/cmd/compile/internal/ssa/ |
| loopreschedchecks.go | 75 idom := f.Idom() 80 sdom := newSparseOrderedTree(f, idom, po) 132 mem0 := memDefsAtBlockEnds[idom[h.ID].ID] 267 sdom = newSparseTree(f, f.Idom()) 370 idom := f.Idom() 389 old := defForUses[idom[s.ID].ID] // new phi function is correct-but-redundant, combining value "old" on all inputs.
|
| lca.go | 33 dom := f.Idom()
|
| /external/llvm/lib/Target/AMDGPU/ |
| SIAnnotateControlFlow.cpp | 192 BasicBlock *IDom = DT->getNode(Phi->getParent())->getIDom()->getBlock(); 194 if (Phi->getIncomingBlock(i) == IDom) { 264 BasicBlock *IDom = DT->getNode(Parent)->getIDom()->getBlock(); 273 if (From == IDom) { 275 // IDom/From
|
| /prebuilts/ndk/r16/sources/third_party/shaderc/third_party/spirv-tools/source/ |
| validate_cfg.cpp | 322 if (auto idom = (*block)->immediate_dominator()) { 323 if (idom != function.pseudo_entry_block() && 324 block == std::find(begin(blocks), block, idom)) { 328 << _.getIdName(idom->id());
|
| /prebuilts/go/darwin-x86/src/cmd/compile/internal/gc/ |
| phi.go | 50 idom []*ssa.Block // dominator parents 122 s.idom = s.f.Idom() 125 p := s.idom[b.ID] 138 if p := s.idom[b.ID]; p != nil { 153 b = s.idom[b.ID]
|
| /prebuilts/go/linux-x86/src/cmd/compile/internal/gc/ |
| phi.go | 50 idom []*ssa.Block // dominator parents 122 s.idom = s.f.Idom() 125 p := s.idom[b.ID] 138 if p := s.idom[b.ID]; p != nil { 153 b = s.idom[b.ID]
|
| /external/llvm/include/llvm/Support/ |
| GenericDomTreeConstruction.h | 218 // If V is a non-root vertex and sdom(V) = parent(V), then idom(V) is 219 // necessarily parent(V). In this case, set idom(V) here and avoid placing 281 // Free temporary memory used to construct idom's
|
| /external/mesa3d/src/gallium/drivers/nouveau/codegen/ |
| nv50_ir_print.cpp | 739 if (bb->idom()) 740 INFO("idom = BB:%i, ", bb->idom()->getId());
|
| /external/swiftshader/third_party/LLVM/include/llvm/Analysis/ |
| DominatorInternals.h | 219 // If V is a non-root vertex and sdom(V) = parent(V), then idom(V) is 220 // necessarily parent(V). In this case, set idom(V) here and avoid placing 279 // Free temporary memory used to construct idom's
|
| /prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/llvm/include/llvm/Support/ |
| GenericDomTreeConstruction.h | 210 // If V is a non-root vertex and sdom(V) = parent(V), then idom(V) is 211 // necessarily parent(V). In this case, set idom(V) here and avoid placing 271 // Free temporary memory used to construct idom's
|
| /prebuilts/clang/host/darwin-x86/clang-4393122/include/llvm/Support/ |
| GenericDomTreeConstruction.h | 210 // If V is a non-root vertex and sdom(V) = parent(V), then idom(V) is 211 // necessarily parent(V). In this case, set idom(V) here and avoid placing 271 // Free temporary memory used to construct idom's
|
| /prebuilts/clang/host/darwin-x86/clang-4479392/include/llvm/Support/ |
| GenericDomTreeConstruction.h | 210 // If V is a non-root vertex and sdom(V) = parent(V), then idom(V) is 211 // necessarily parent(V). In this case, set idom(V) here and avoid placing 271 // Free temporary memory used to construct idom's
|
| /prebuilts/clang/host/linux-x86/clang-4053586/prebuilt_include/llvm/include/llvm/Support/ |
| GenericDomTreeConstruction.h | 210 // If V is a non-root vertex and sdom(V) = parent(V), then idom(V) is 211 // necessarily parent(V). In this case, set idom(V) here and avoid placing 271 // Free temporary memory used to construct idom's
|
| /prebuilts/clang/host/linux-x86/clang-4393122/include/llvm/Support/ |
| GenericDomTreeConstruction.h | 210 // If V is a non-root vertex and sdom(V) = parent(V), then idom(V) is 211 // necessarily parent(V). In this case, set idom(V) here and avoid placing 271 // Free temporary memory used to construct idom's
|
| /prebuilts/clang/host/linux-x86/clang-4479392/include/llvm/Support/ |
| GenericDomTreeConstruction.h | 210 // If V is a non-root vertex and sdom(V) = parent(V), then idom(V) is 211 // necessarily parent(V). In this case, set idom(V) here and avoid placing 271 // Free temporary memory used to construct idom's
|
| /prebuilts/ndk/r16/sources/third_party/shaderc/third_party/glslang/SPIRV/ |
| InReadableOrder.cpp | 39 // from the root, they necessarily visit the block's idom first.
|
| /prebuilts/ndk/r16/sources/third_party/shaderc/third_party/spirv-tools/source/opt/ |
| local_single_store_elim_pass.h | 154 // If block has no idom it points to itself.
|
| /external/llvm/lib/Transforms/Utils/ |
| LoopUnroll.cpp | 561 // iterations too. Thus, the new idom of the block will be the nearest 562 // common dominator of the previous idom and common dominator of all copies of 563 // the previous idom. This is equivalent to the nearest common dominator of 564 // the previous idom and the first latch, which dominates all copies of the 565 // previous idom.
|
| /external/v8/src/compiler/ |
| verifier.cc | 1575 BasicBlock* idom = block->dominator(); local 1605 BasicBlock* idom = block->dominator(); local [all...] |
| /external/clang/include/clang/Analysis/Analyses/ |
| Dominators.h | 92 llvm::errs() << "Immediate dominance tree (Node#,IDom#):\n";
|
| /external/mesa3d/src/mesa/drivers/dri/i965/ |
| brw_cfg.h | 84 struct bblock_t *idom; member in struct:bblock_t
|