Searched refs:BasicBlockEdge (Results 1 – 11 of 11) sorted by relevance
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/ |
D | Dominators.h | 76 class BasicBlockEdge { 81 BasicBlockEdge(const BasicBlock *Start_, const BasicBlock *End_) : in BasicBlockEdge() function 84 BasicBlockEdge(const std::pair<BasicBlock *, BasicBlock *> &Pair) in BasicBlockEdge() function 87 BasicBlockEdge(const std::pair<const BasicBlock *, const BasicBlock *> &Pair) in BasicBlockEdge() function 102 template <> struct DenseMapInfo<BasicBlockEdge> { 105 static unsigned getHashValue(const BasicBlockEdge *V); 107 static inline BasicBlockEdge getEmptyKey() { 108 return BasicBlockEdge(BBInfo::getEmptyKey(), BBInfo::getEmptyKey()); 111 static inline BasicBlockEdge getTombstoneKey() { 112 return BasicBlockEdge(BBInfo::getTombstoneKey(), BBInfo::getTombstoneKey()); [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/IR/ |
D | Dominators.cpp | 43 bool BasicBlockEdge::isSingleEdge() const { in isSingleEdge() 172 BasicBlockEdge E(DefBB, NormalDest); in dominates() 179 bool DominatorTree::dominates(const BasicBlockEdge &BBE, in dominates() 231 bool DominatorTree::dominates(const BasicBlockEdge &BBE, const Use &U) const { in dominates() 277 BasicBlockEdge E(DefBB, NormalDest); in dominates()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/ |
D | GVN.cpp | 1481 BasicBlockEdge Edge(IntrinsicI->getParent(), Successor); in processAssumeIntrinsic() 1780 static bool isOnlyReachableViaThisEdge(const BasicBlockEdge &E, in isOnlyReachableViaThisEdge() 1822 bool GVN::propagateEquality(Value *LHS, Value *RHS, const BasicBlockEdge &Root, in propagateEquality() 2032 BasicBlockEdge TrueE(Parent, TrueSucc); in processInstruction() 2036 BasicBlockEdge FalseE(Parent, FalseSucc); in processInstruction() 2058 BasicBlockEdge E(Parent, Dst); in processInstruction()
|
D | IndVarSimplify.cpp | 1886 auto DominatesNarrowUser = [this, NarrowUser] (BasicBlockEdge BBE) { in calculatePostIncRange() 1891 if (DominatesNarrowUser(BasicBlockEdge(BB, TrueSuccessor))) in calculatePostIncRange() 1894 if (DominatesNarrowUser(BasicBlockEdge(BB, FalseSuccessor))) in calculatePostIncRange()
|
D | EarlyCSE.cpp | 885 BasicBlockEdge(Pred, BB))) { in handleBranchCondition()
|
D | NewGVN.cpp | 623 using BlockEdge = BasicBlockEdge;
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Utils/ |
D | Local.h | 455 const BasicBlockEdge &Edge);
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Scalar/ |
D | GVN.h | 288 bool propagateEquality(Value *LHS, Value *RHS, const BasicBlockEdge &Root,
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/ |
D | Local.cpp | 2515 const BasicBlockEdge &Root) { in replaceDominatedUsesWith() 2516 auto Dominates = [&DT](const BasicBlockEdge &Root, const Use &U) { in replaceDominatedUsesWith()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/ |
D | ValueTracking.cpp | 2058 BasicBlockEdge Edge(BI->getParent(), NonNullSuccessor); in isKnownNonNullFromDominatingCondition() 4366 BasicBlockEdge NoWrapEdge(BI->getParent(), BI->getSuccessor(1)); in isOverflowIntrinsicNoWrap()
|
D | ScalarEvolution.cpp | 5255 BasicBlockEdge LeftEdge(BI->getParent(), BI->getSuccessor(0)); in BrPHIToSelect() 5256 BasicBlockEdge RightEdge(BI->getParent(), BI->getSuccessor(1)); in BrPHIToSelect() 9607 BasicBlockEdge DominatingEdge(PBB, BB); in isLoopBackedgeGuardedByCond()
|