Home
last modified time | relevance | path

Searched refs:cannotDuplicate (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DCodeMetrics.cpp189 if (CB->cannotDuplicate()) in analyzeBasicBlock()
H A DLoopInfo.cpp496 if (CB->cannotDuplicate()) in isSafeToClone()
H A DInlineCost.cpp2271 if (isa<CallInst>(Call) && cast<CallInst>(Call).cannotDuplicate()) in visitCallBase()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopVersioningLICM.cpp309 if (Call->isConvergent() || Call->cannotDuplicate()) { in instructionSafeForVersioning()
H A DCallSiteSplitting.cpp185 if (CB.isConvergent() || CB.cannotDuplicate()) in canSplitCallSite()
H A DJumpThreading.cpp487 if (CI->cannotDuplicate() || CI->isConvergent()) in getJumpThreadDuplicationCost()
H A DSimpleLoopUnswitch.cpp3280 assert(!CB->cannotDuplicate() && "Checked by L.isSafeToClone()."); in isSafeForNoNTrivialUnswitching()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DFunction.h594 bool cannotDuplicate() const { in cannotDuplicate() function
H A DInstrTypes.h2019 bool cannotDuplicate() const { return hasFnAttr(Attribute::NoDuplicate); }
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyCFG.cpp3258 if (CI->cannotDuplicate() || CI->isConvergent()) in BlockIsSimpleEnoughToThreadThrough()