Searched refs:dominates (Results 51 - 71 of 71) sorted by relevance

123

/external/llvm/lib/Transforms/Scalar/
H A DLICM.cpp655 // Otherwise we have to check to make sure that the instruction dominates all
669 // Verify that the block dominates each of the exit blocks of the loop.
671 if (!DT->dominates(Inst.getParent(), ExitBlocks[i]))
H A DLoopIdiomRecognize.cpp734 if (!DT->dominates(BB, ExitBlocks[i]))
H A DLoopUnswitch.cpp1020 // If the DeadCase successor dominates the loop latch, then the
1023 if (Latch && DT->dominates(SISucc, Latch))
H A DMemCpyOptimizer.cpp688 // that what would be the new parameter dominates the callsite.
691 if (!DT.dominates(cpyDestInst, C))
H A DLoopStrengthReduce.cpp2141 // If this exiting block dominates the latch block, it may also use
2144 if (!DT.dominates(ExitingBlock, LatchBlock))
3157 if (!DT.dominates(L->getHeader(), UseBB))
4434 if (Inst == Tentative || !DT.dominates(Inst, Tentative)) {
4441 (!BetterPos || !DT.dominates(Inst, BetterPos)))
4789 // First, find an insertion point that dominates UserInst. For PHI nodes,
4790 // find the nearest block which dominates all the relevant uses.
H A DIndVarSimplify.cpp215 DT->dominates(cast<Instruction>(Def), InsertPt)) &&
993 // Reuse the IV increment that SCEVExpander created as long as it dominates
1073 // of the phi-SCC dominates the loop entry.
1732 // behavior: LoopSimplify guarantees that the preheader dominates the exit
/external/llvm/lib/Transforms/Utils/
H A DLoopSimplify.cpp155 /// \brief Ensure that the loop preheader dominates all exit blocks.
321 if (DT->dominates(Header, P))
H A DPromoteMemoryToRegister.cpp386 !DT.dominates(StoreBB, LI->getParent())) {
/external/libsepol/src/
H A Dlink.c389 /* new_role's dominates, types and roles field will be copied
1117 ebitmap_for_each_bit(&role->dominates, rnode, i) {
1126 if (ebitmap_union(&dest_role->dominates, &e_tmp)) {
H A Dpolicydb.c441 ebitmap_init(&x->dominates);
450 ebitmap_destroy(&x->dominates);
2202 if (ebitmap_read(&role->dominates, fp))
H A Dwrite.c1045 if (ebitmap_write(&role->dominates, fp))
/external/llvm/lib/CodeGen/
H A DInlineSpiller.cpp443 // that the new value dominates. Non-phi dependents are always
460 MDT.dominates(SV.SpillMBB, DepSV.SpillMBB))) {
H A DMachineBasicBlock.cpp916 if (!MDT->dominates(SucccDTNode, MDT->getNode(PredBB))) {
922 // We know "this" dominates the newly created basic block.
H A DMachineLICM.cpp644 if (!DT->dominates(BB, CurrentLoopExitingBlocks[i])) {
904 // it dominates all exiting blocks. If it doesn't, then there is a path out of
/external/llvm/lib/Target/Hexagon/
H A DHexagonHardwareLoops.cpp1049 if (!MDT->dominates(BBDef, Preheader))
1053 // aware of it. Check if the definition of the register dominates
/external/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp2098 assert((I == CSEWorkList.begin() || !DT->dominates(*I, *std::prev(I))) &&
2113 DT->dominates((*v)->getParent(), In->getParent())) {
H A DLoopVectorize.cpp5116 return !DT->dominates(BB, Latch);
/external/llvm/lib/Analysis/
H A DScalarEvolution.cpp2410 DT->dominates(L->getHeader(), NestedLoop->getHeader()))) {
4484 DT->dominates(ExitBB, Latch)) {
5859 // A loop's header is defined to be a block that dominates the loop.
6414 // Now that we found a conditional branch that dominates the loop or controls
7907 // This uses a "dominates" query instead of "properly dominates" query
7910 // dominates its entire containing block.
7912 if (!DT->dominates(AR->getLoop()->getHeader(), BB))
7960 bool ScalarEvolution::dominates(const SCEV *S, const BasicBlock *BB) {
H A DInstructionSimplify.cpp111 return DT->dominates(I, P);
115 // then it obviously dominates all phi nodes.
2864 // dominates the PHI block.
/external/blktrace/btt/doc/
H A Dbtt.tex316 how the larger number of data values for device (8,0) dominates in
/external/llvm/lib/IR/
H A DVerifier.cpp2152 Assert2(InstsInThisBlock.count(Op) || DT.dominates(Op, U),

Completed in 4546 milliseconds

123