Home
last modified time | relevance | path

Searched refs:dominates (Results 1 – 25 of 75) sorted by relevance

123

/NextBSD/contrib/llvm/lib/IR/
HDDominators.cpp77 bool DominatorTree::dominates(const Instruction *Def, in dominates() function in DominatorTree
99 return dominates(Def, UseBB); in dominates()
102 return dominates(DefBB, UseBB); in dominates()
114 bool DominatorTree::dominates(const Instruction *Def, in dominates() function in DominatorTree
131 return dominates(DefBB, UseBB); in dominates()
137 return dominates(E, UseBB); in dominates()
140 bool DominatorTree::dominates(const BasicBlockEdge &BBE, in dominates() function in DominatorTree
151 if (!dominates(End, UseBB)) in dominates()
185 if (!dominates(End, BB)) in dominates()
191 bool DominatorTree::dominates(const BasicBlockEdge &BBE, const Use &U) const { in dominates() function in DominatorTree
[all …]
/NextBSD/contrib/llvm/include/llvm/IR/
HDDominators.h96 using Base::dominates;
102 bool dominates(const Instruction *Def, const Use &U) const;
103 bool dominates(const Instruction *Def, const Instruction *User) const;
104 bool dominates(const Instruction *Def, const BasicBlock *BB) const;
105 bool dominates(const BasicBlockEdge &BBE, const Use &U) const;
106 bool dominates(const BasicBlockEdge &BBE, const BasicBlock *BB) const;
/NextBSD/contrib/llvm/include/llvm/CodeGen/
HDMachineDominators.h105 inline bool dominates(const MachineDomTreeNode* A, in dominates() function
108 return DT->dominates(A, B); in dominates()
111 inline bool dominates(const MachineBasicBlock* A, in dominates() function
114 return DT->dominates(A, B); in dominates()
119 bool dominates(const MachineInstr *A, const MachineInstr *B) const { in dominates() function
122 if (BBA != BBB) return DT->dominates(BBA, BBB); in dominates()
HDMachinePostDominators.h56 bool dominates(const MachineDomTreeNode *A, in dominates() function
58 return DT->dominates(A, B); in dominates()
61 bool dominates(const MachineBasicBlock *A, const MachineBasicBlock *B) const { in dominates() function
62 return DT->dominates(A, B); in dominates()
HDLexicalScopes.h98 if (Parent && (!NewScope || !Parent->dominates(NewScope)))
103 bool dominates(const LexicalScope *S) const { in dominates() function
167 bool dominates(const DILocation *DL, MachineBasicBlock *MBB);
/NextBSD/contrib/llvm/include/llvm/Analysis/
HDPostDominators.h57 inline bool dominates(DomTreeNode* A, DomTreeNode* B) const { in dominates() function
58 return DT->dominates(A, B); in dominates()
61 inline bool dominates(const BasicBlock* A, const BasicBlock* B) const { in dominates() function
62 return DT->dominates(A, B); in dominates()
HDRegionInfoImpl.h115 return (DT->dominates(entry, BB) && in contains()
116 !(DT->dominates(exit, BB) && DT->dominates(entry, exit))); in contains()
448 if (!DT->dominates(getEntry(), *PI)) in getExpandedRegion()
463 if (!DT->dominates(getEntry(), R->getExit())) { in getExpandedRegion()
467 if (!DT->dominates(R->getExit(), *PI)) in getExpandedRegion()
551 if (DT->dominates(entry, P) && !DT->dominates(exit, P)) in isCommonDomFrontier()
567 if (!DT->dominates(entry, exit)) { in isRegion()
697 if (!DT->dominates(entry, exit)) in findRegionsWithEntry()
842 if (DT->dominates(Exit, BB)) in getMaxRegionExit()
HDTrace.h79 bool dominates(const BasicBlock *B1, const BasicBlock *B2) const { in dominates() function
/NextBSD/contrib/llvm/include/llvm/Support/
HDGenericDomTree.h276 if (ND != NewBB && !DT.dominates(NewBBSucc, ND) && in Split()
420 return dominates(A, B); in properlyDominates()
438 bool dominates(const DomTreeNodeBase<NodeT> *A, in dominates() function
474 bool dominates(const NodeT *A, const NodeT *B) const;
496 if (dominates(B, A)) in findNearestCommonDominator()
500 if (dominates(A, B)) in findNearestCommonDominator()
752 bool DominatorTreeBase<NodeT>::dominates(const NodeT *A, const NodeT *B) const { in dominates() function
759 return dominates(getNode(const_cast<NodeT *>(A)), in dominates()
771 return dominates(getNode(const_cast<NodeT *>(A)), in properlyDominates()
/NextBSD/contrib/llvm/lib/Analysis/
HDCaptureTracking.cpp95 bool dominates(const Instruction *A, const Instruction *B) { in dominates() function
145 if (!LocalInstCache.dominates(BeforeHere, I)) in isSafeToPrune()
169 if (BeforeHere != I && DT->dominates(BeforeHere, I) && in isSafeToPrune()
HDPHITransAddr.cpp210 (!DT || DT->dominates(CastI->getParent(), PredBB))) in PHITranslateSubExpr()
246 (!DT || DT->dominates(GEPI->getParent(), PredBB))) { in PHITranslateSubExpr()
299 (!DT || DT->dominates(BO->getParent(), PredBB))) in PHITranslateSubExpr()
330 if (!DT->dominates(Inst->getParent(), PredBB)) in PHITranslateValue()
HDScalarEvolutionExpander.cpp83 assert(SE.DT->dominates(Ret, BIP)); in ReuseOrCreateCast()
486 SE.DT->dominates(cast<Instruction>(V), Builder.GetInsertPoint())); in expandAddToGEP()
587 if (DT.dominates(A->getHeader(), B->getHeader())) return B; in PickMostRelevantLoop()
588 if (DT.dominates(B->getHeader(), A->getHeader())) return A; in PickMostRelevantLoop()
837 if (!SE.DT->dominates(OInst, IVIncInsertPos)) in isNormalAddRecExprPHI()
876 if (!OInst || SE.DT->dominates(OInst, InsertPos)) in getIVIncOperand()
888 if (!SE.DT->dominates(OInst, InsertPos)) in getIVIncOperand()
915 if (SE.DT->dominates(IncV, InsertPos)) in hoistIVInc()
921 || !SE.DT->dominates(InsertPos->getParent(), IncV->getParent())) in hoistIVInc()
933 if (SE.DT->dominates(IncV, InsertPos)) in hoistIVInc()
[all …]
HDScalarEvolutionNormalization.cpp40 if (DT->dominates(LatchBlock, User->getParent())) in IVUseShouldUsePostIncValue()
55 !DT->dominates(LatchBlock, PN->getIncomingBlock(i))) in IVUseShouldUsePostIncValue()
/NextBSD/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/
HDDominators.h109 inline bool dominates(const CFGBlock* A, const CFGBlock* B) const { in dominates() function
110 return DT->dominates(A, B); in dominates()
/NextBSD/contrib/llvm/lib/CodeGen/
HDLexicalScopes.cpp257 if (PrevLexicalScope && !PrevLexicalScope->dominates(S)) in assignInstructionRanges()
295 bool LexicalScopes::dominates(const DILocation *DL, MachineBasicBlock *MBB) { in dominates() function in LexicalScopes
309 if (Scope->dominates(IScope)) in dominates()
HDMachineSink.cpp251 if (!DT->dominates(MBB, UseBlock)) in AllUsesDominatedByBlock()
462 if (!DT->dominates(ToBB, *PI)) in PostponeSplitCriticalEdge()
507 if (!PDT->dominates(SuccToSinkTo, MBB)) in isProfitableToSinkTo()
739 if (!TryBreak && !DT->dominates(ParentBlock, SuccToSinkTo)) { in SinkInstruction()
HDShrinkWrap.cpp278 (!(SaveDominatesRestore = MDT->dominates(Save, Restore)) || in updateSaveRestorePoints()
279 !(RestorePostDominatesSave = MPDT->dominates(Restore, Save)) || in updateSaveRestorePoints()
HDMachineDominators.cpp104 if (!DT->dominates(SuccDTNode, DT->getNode(PredBB))) { in applySplitCriticalEdges()
/NextBSD/contrib/llvm/lib/Target/AArch64/
HDAArch64PromoteConstant.cpp351 if (NewPt == IPI.first || DT.dominates(IPI.first, NewPt) || in isDominated()
356 DT.dominates(IPI.first->getParent(), NewPt->getParent()))) { in isDominated()
502 assert(DT.dominates(LoadedCst, findInsertionPoint(*Use)) && in insertDefinitions()
HDAArch64AddressTypePromotion.cpp389 if (DT.dominates(Inst, Pt)) { in mergeSExts()
398 if (!DT.dominates(Pt, Inst)) in mergeSExts()
/NextBSD/contrib/llvm/lib/Transforms/Scalar/
HDSink.cpp93 if (!DT->dominates(BB, UseBlock)) in AllUsesDominatedByBlock()
208 if (!DT->dominates(Inst->getParent(), SuccToSinkTo)) in IsAcceptableTarget()
HDStructurizeCFG.cpp754 if (!DT->dominates(BB, PI->first)) in dominatesPredicates()
775 if (!Dominated && DT->dominates(I->first, PrevNode->getEntry())) in isPredictableTrue()
866 bool EntryDominatesExit = DT->dominates(ParentRegion->getEntry(), Exit); in createFlow()
906 if (DT->dominates(II, User)) in rebuildSSA()
/NextBSD/contrib/llvm/lib/Transforms/Utils/
HDLCSSA.cpp108 if (!DT.dominates(DomNode, DT.getNode(ExitBB))) in processInstruction()
209 if (DT.dominates(DomNode, DT.getNode(ExitBlocks[i]))) in blockDominatesAnExit()
/NextBSD/cddl/contrib/dtracetoolkit/Examples/
HDtcpwdist_example.txt58 In the above output we can see the "rcp" command dominates, sending
/NextBSD/contrib/llvm/lib/Target/Hexagon/
HDHexagonCommonGEP.cpp711 if (DT->dominates(B, DomB)) in nearest_common_dominatee()
713 if (!DT->dominates(DomB, B)) in nearest_common_dominatee()
804 if (IdxI && !DT->dominates(IdxI->getParent(), DomB)) in recalculatePlacement()
861 if (PDT->dominates(B, HB)) in isInMainPath()
863 if (LB && DT->dominates(B, LB)) in isInMainPath()
914 if (!NewLoc || !DT->dominates(TopB, NewLoc)) in adjustForInvariance()

123