Home
last modified time | relevance | path

Searched refs:willReturn (Results 1 – 13 of 13) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
HDSink.cpp46 Inst->mayThrow() || !Inst->willReturn()) in isSafeToMove()
HDLoopFuse.cpp1198 if (I.mayThrow() || !I.willReturn()) { in collectMovablePreheaderInsts()
HDDeadStoreElimination.cpp1141 return CB->use_empty() && CB->willReturn() && CB->doesNotThrow() && in isRemovable()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
HDInstruction.cpp1124 return mayWriteToMemory() || mayThrow() || !willReturn(); in mayHaveSideEffects()
1132 bool Instruction::willReturn() const { in willReturn() function in Instruction
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
HDInstruction.h821 bool willReturn() const LLVM_READONLY;
HDFunction.h653 bool willReturn() const { return hasFnAttribute(Attribute::WillReturn); } in willReturn() function
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
HDFunctionAttrs.cpp1788 return I.willReturn(); in functionWillReturn()
1796 if (!F || F->willReturn() || !functionWillReturn(*F)) in addWillReturn()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
HDIndirectCallPromotion.cpp244 if (isa<PHINode>(I) || I->isEHPad() || I->mayThrow() || !I->willReturn() || in tryToSinkInstruction()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
HDLoopInfo.cpp1141 return L->getHeader()->getParent()->willReturn(); in isFinite()
HDValueTracking.cpp7721 return !I->mayThrow() && I->willReturn(); in isGuaranteedToTransferExecutionToSuccessor()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
HDLocal.cpp443 if (!I->willReturn()) { in wouldInstructionBeTriviallyDead()
4245 if (!F.hasFnAttribute(Attribute::MustProgress) && F.willReturn()) { in inferAttributesFromOthers()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
HDInstructionCombining.cpp3102 if (!CB.willReturn() || !CB.doesNotThrow()) in isRemovableWrite()
4732 if (isa<PHINode>(I) || I->isEHPad() || I->mayThrow() || !I->willReturn() || in tryToSinkInstruction()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
HDVPlanRecipes.cpp153 return mayWriteToMemory() || !Fn->doesNotThrow() || !Fn->willReturn(); in mayHaveSideEffects()