Home
last modified time | relevance | path

Searched refs:isGuaranteedToTransferExecutionToSuccessor (Results 1 – 21 of 21) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DValueTracking.h590 bool isGuaranteedToTransferExecutionToSuccessor(const Instruction *I);
597 bool isGuaranteedToTransferExecutionToSuccessor(const BasicBlock *BB);
602 bool isGuaranteedToTransferExecutionToSuccessor(
607 bool isGuaranteedToTransferExecutionToSuccessor(
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DMustExecute.cpp55 HeaderMayThrow = !isGuaranteedToTransferExecutionToSuccessor(Header); in computeLoopSafetyInfo()
65 MayThrow |= !isGuaranteedToTransferExecutionToSuccessor(*BB); in computeLoopSafetyInfo()
593 return isGuaranteedToTransferExecutionToSuccessor(BB); in findForwardJoinPoint()
718 bool TransfersExecution = isGuaranteedToTransferExecutionToSuccessor(PP); in getMustBeExecutedNextInstruction()
H A DInstructionPrecedenceTracking.cpp144 return !isGuaranteedToTransferExecutionToSuccessor(Insn); in isSpecialInstruction()
H A DValueTracking.cpp596 if (!isGuaranteedToTransferExecutionToSuccessor(Range, 15)) in isValidAssumeForContext()
4807 if (!isGuaranteedToTransferExecutionToSuccessor(&I)) in mayHaveNonDefUseDependency()
5430 bool llvm::isGuaranteedToTransferExecutionToSuccessor(const Instruction *I) { in isGuaranteedToTransferExecutionToSuccessor() function in llvm
5466 if (!isGuaranteedToTransferExecutionToSuccessor(&I)) in isGuaranteedToTransferExecutionToSuccessor()
5471 bool llvm::isGuaranteedToTransferExecutionToSuccessor( in isGuaranteedToTransferExecutionToSuccessor() function in llvm
5474 return isGuaranteedToTransferExecutionToSuccessor(make_range(Begin, End), in isGuaranteedToTransferExecutionToSuccessor()
5478 bool llvm::isGuaranteedToTransferExecutionToSuccessor( in isGuaranteedToTransferExecutionToSuccessor() function in llvm
5486 if (!isGuaranteedToTransferExecutionToSuccessor(&I)) in isGuaranteedToTransferExecutionToSuccessor()
5502 if (!isGuaranteedToTransferExecutionToSuccessor(&LI)) return false; in isGuaranteedToExecuteForEveryIteration()
5669 if (!isGuaranteedToTransferExecutionToSuccessor(&I)) in programUndefinedIfUndefOrPoison()
[all …]
H A DScalarEvolution.cpp7044 isGuaranteedToTransferExecutionToSuccessor(A->getIterator(), in isGuaranteedToTransferExecutionTo()
7051 isGuaranteedToTransferExecutionToSuccessor(A->getIterator(), in isGuaranteedToTransferExecutionTo()
7053 isGuaranteedToTransferExecutionToSuccessor(B->getParent()->begin(), in isGuaranteedToTransferExecutionTo()
7167 if (!isGuaranteedToTransferExecutionToSuccessor(&I)) in getLoopProperties()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DAssumeBundleBuilder.cpp497 if (!isGuaranteedToTransferExecutionToSuccessor(&*It)) { in mergeRange()
526 if (!isGuaranteedToTransferExecutionToSuccessor(&*It)) { in mergeAssumes()
H A DInlineFunction.cpp1216 return !llvm::isGuaranteedToTransferExecutionToSuccessor( in MayContainThrowingOrExitingCall()
H A DSimplifyCFG.cpp4949 if (!isGuaranteedToTransferExecutionToSuccessor(&*BBI)) in simplifyUnreachable()
6952 return !isGuaranteedToTransferExecutionToSuccessor(&I); in passingValueIsAlwaysUndefined()
/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/
H A Dassume_inevitable.ll5 ; operations that are `isGuaranteedToTransferExecutionToSuccessor`
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DDivRemPairs.cpp251 if (!isGuaranteedToTransferExecutionToSuccessor(&*I)) in optimizeDivRem()
H A DJumpThreading.cpp501 if (!isGuaranteedToTransferExecutionToSuccessor(&I)) in replaceFoldableUses()
1441 if (!isGuaranteedToTransferExecutionToSuccessor(&*I)) in simplifyPartiallyRedundantLoad()
2002 if (!isGuaranteedToTransferExecutionToSuccessor(BB)) in maybeMergeBasicBlockIntoOnlyPred()
H A DConstraintElimination.cpp527 GuaranteedToExecute &= isGuaranteedToTransferExecutionToSuccessor(&I); in addInfoFor()
H A DGVNHoist.cpp1187 if (!isGuaranteedToTransferExecutionToSuccessor(&I1)) { in hoistExpressions()
H A DMemCpyOptimizer.cpp569 if (!isGuaranteedToTransferExecutionToSuccessor(C)) in moveUp()
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DArgumentPromotion.cpp565 if (!isGuaranteedToTransferExecutionToSuccessor(&I)) in findArgParts()
H A DFunctionAttrs.cpp881 if (!isGuaranteedToTransferExecutionToSuccessor(&I)) in addArgumentAttrsFromCallsites()
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DValueTrackingTest.cpp668 EXPECT_EQ(isGuaranteedToTransferExecutionToSuccessor(&I), in TEST()
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DLoadStoreVectorizer.cpp700 if (!isGuaranteedToTransferExecutionToSuccessor(&I)) { in getVectorizablePrefix()
H A DSLPVectorizer.cpp9401 if (!isGuaranteedToTransferExecutionToSuccessor(BundleMember->Inst)) { in calculateDependencies()
9410 if (!isGuaranteedToTransferExecutionToSuccessor(I)) in calculateDependencies()
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp1352 if (!isGuaranteedToTransferExecutionToSuccessor(&*BBIter)) in foldBinopWithPhiOperands()
3120 if (!isGuaranteedToTransferExecutionToSuccessor(Prev)) in visitUnreachableInst()
H A DInstCombineMulDivRem.cpp717 if (!isGuaranteedToTransferExecutionToSuccessor(&*BBI)) in simplifyDivRemOfSelectWithZeroOp()