| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | ValueTracking.h | 590 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 D | MustExecute.cpp | 55 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 D | InstructionPrecedenceTracking.cpp | 144 return !isGuaranteedToTransferExecutionToSuccessor(Insn); in isSpecialInstruction()
|
| H A D | ValueTracking.cpp | 596 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 D | ScalarEvolution.cpp | 7044 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 D | AssumeBundleBuilder.cpp | 497 if (!isGuaranteedToTransferExecutionToSuccessor(&*It)) { in mergeRange() 526 if (!isGuaranteedToTransferExecutionToSuccessor(&*It)) { in mergeAssumes()
|
| H A D | InlineFunction.cpp | 1216 return !llvm::isGuaranteedToTransferExecutionToSuccessor( in MayContainThrowingOrExitingCall()
|
| H A D | SimplifyCFG.cpp | 4949 if (!isGuaranteedToTransferExecutionToSuccessor(&*BBI)) in simplifyUnreachable() 6952 return !isGuaranteedToTransferExecutionToSuccessor(&I); in passingValueIsAlwaysUndefined()
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstCombine/ |
| H A D | assume_inevitable.ll | 5 ; operations that are `isGuaranteedToTransferExecutionToSuccessor`
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | DivRemPairs.cpp | 251 if (!isGuaranteedToTransferExecutionToSuccessor(&*I)) in optimizeDivRem()
|
| H A D | JumpThreading.cpp | 501 if (!isGuaranteedToTransferExecutionToSuccessor(&I)) in replaceFoldableUses() 1441 if (!isGuaranteedToTransferExecutionToSuccessor(&*I)) in simplifyPartiallyRedundantLoad() 2002 if (!isGuaranteedToTransferExecutionToSuccessor(BB)) in maybeMergeBasicBlockIntoOnlyPred()
|
| H A D | ConstraintElimination.cpp | 527 GuaranteedToExecute &= isGuaranteedToTransferExecutionToSuccessor(&I); in addInfoFor()
|
| H A D | GVNHoist.cpp | 1187 if (!isGuaranteedToTransferExecutionToSuccessor(&I1)) { in hoistExpressions()
|
| H A D | MemCpyOptimizer.cpp | 569 if (!isGuaranteedToTransferExecutionToSuccessor(C)) in moveUp()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/IPO/ |
| H A D | ArgumentPromotion.cpp | 565 if (!isGuaranteedToTransferExecutionToSuccessor(&I)) in findArgParts()
|
| H A D | FunctionAttrs.cpp | 881 if (!isGuaranteedToTransferExecutionToSuccessor(&I)) in addArgumentAttrsFromCallsites()
|
| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | ValueTrackingTest.cpp | 668 EXPECT_EQ(isGuaranteedToTransferExecutionToSuccessor(&I), in TEST()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | LoadStoreVectorizer.cpp | 700 if (!isGuaranteedToTransferExecutionToSuccessor(&I)) { in getVectorizablePrefix()
|
| H A D | SLPVectorizer.cpp | 9401 if (!isGuaranteedToTransferExecutionToSuccessor(BundleMember->Inst)) { in calculateDependencies() 9410 if (!isGuaranteedToTransferExecutionToSuccessor(I)) in calculateDependencies()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstructionCombining.cpp | 1352 if (!isGuaranteedToTransferExecutionToSuccessor(&*BBIter)) in foldBinopWithPhiOperands() 3120 if (!isGuaranteedToTransferExecutionToSuccessor(Prev)) in visitUnreachableInst()
|
| H A D | InstCombineMulDivRem.cpp | 717 if (!isGuaranteedToTransferExecutionToSuccessor(&*BBI)) in simplifyDivRemOfSelectWithZeroOp()
|