Home
last modified time | relevance | path

Searched refs:isControlFlowEquivalent (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DCodeMoverUtilsTest.cpp101 isControlFlowEquivalent(*FirstIfBody, *FirstIfBody, DT, PDT)); in TEST()
104 isControlFlowEquivalent(*FirstIfBody, *SecondIfBody, DT, PDT)); in TEST()
108 isControlFlowEquivalent(*FirstIfBody, *ThirdIfBody, DT, PDT)); in TEST()
110 isControlFlowEquivalent(*SecondIfBody, *ThirdIfBody, DT, PDT)); in TEST()
195 isControlFlowEquivalent(*FirstIfBody, *ThirdElseBody, DT, PDT)); in TEST()
256 EXPECT_TRUE(isControlFlowEquivalent(*FirstInnerIfBody, in TEST()
258 EXPECT_FALSE(isControlFlowEquivalent(*FirstOuterIfBody, in TEST()
260 EXPECT_FALSE(isControlFlowEquivalent(*FirstOuterIfBody, in TEST()
262 EXPECT_FALSE(isControlFlowEquivalent(*FirstInnerIfBody, in TEST()
384 isControlFlowEquivalent(*FirstIfBody, *ThirdIfBody, DT, PDT)); in TEST()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DCodeMoverUtils.h28 bool isControlFlowEquivalent(const Instruction &I0, const Instruction &I1,
35 bool isControlFlowEquivalent(const BasicBlock &BB0, const BasicBlock &BB1,
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DCodeMoverUtils.cpp229 bool llvm::isControlFlowEquivalent(const Instruction &I0, const Instruction &I1, in isControlFlowEquivalent() function in llvm
232 return isControlFlowEquivalent(*I0.getParent(), *I1.getParent(), DT, PDT); in isControlFlowEquivalent()
235 bool llvm::isControlFlowEquivalent(const BasicBlock &BB0, const BasicBlock &BB1, in isControlFlowEquivalent() function in llvm
332 if (!isControlFlowEquivalent(I, InsertPoint, DT, *PDT)) in isSafeToMoveBefore()
438 assert(isControlFlowEquivalent(*ThisBlock, *OtherBlock, *DT, *PDT) && in nonStrictlyPostDominate()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopFuse.cpp633 bool isControlFlowEquivalent(const FusionCandidate &FC0, in isControlFlowEquivalent() function
637 return ::isControlFlowEquivalent(*FC0.getEntryBlock(), *FC1.getEntryBlock(), in isControlFlowEquivalent()
660 if (isControlFlowEquivalent(*CurrCandSet.begin(), CurrCand)) { in collectFusionCandidates()