Home
last modified time | relevance | path

Searched refs:BasicBlockEdge (Results 1 – 5 of 5) sorted by relevance

/external/llvm/lib/IR/
DDominators.cpp42 bool BasicBlockEdge::isSingleEdge() const { in isSingleEdge()
140 BasicBlockEdge E(DefBB, NormalDest); in dominates()
144 bool DominatorTree::dominates(const BasicBlockEdge &BBE, in dominates()
195 bool DominatorTree::dominates(const BasicBlockEdge &BBE, const Use &U) const { in dominates()
246 BasicBlockEdge E(DefBB, NormalDest); in dominates()
/external/llvm/include/llvm/IR/
DDominators.h54 class BasicBlockEdge {
58 BasicBlockEdge(const BasicBlock *Start_, const BasicBlock *End_) : in BasicBlockEdge() function
109 bool dominates(const BasicBlockEdge &BBE, const Use &U) const;
110 bool dominates(const BasicBlockEdge &BBE, const BasicBlock *BB) const;
/external/llvm/lib/Transforms/Scalar/
DGVN.cpp720 const BasicBlockEdge &Root);
721 bool propagateEquality(Value *LHS, Value *RHS, const BasicBlockEdge &Root);
2039 const BasicBlockEdge &Root) { in replaceAllDominatedUsesWith()
2056 static bool isOnlyReachableViaThisEdge(const BasicBlockEdge &E, in isOnlyReachableViaThisEdge()
2074 const BasicBlockEdge &Root) { in propagateEquality()
2270 BasicBlockEdge TrueE(Parent, TrueSucc); in processInstruction()
2274 BasicBlockEdge FalseE(Parent, FalseSucc); in processInstruction()
2296 BasicBlockEdge E(Parent, Dst); in processInstruction()
/external/llvm/lib/Analysis/
DValueTracking.cpp630 BasicBlockEdge Edge(BI->getParent(), BB0); in computeKnownBitsFromDominatingCondition()
664 BasicBlockEdge Edge(BI->getParent(), BB0); in computeKnownBitsFromDominatingCondition()
DScalarEvolution.cpp6747 BasicBlockEdge DominatingEdge(PBB, BB); in isLoopBackedgeGuardedByCond()