Home
last modified time | relevance | path

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

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
HDCodeMetrics.cpp189 if (CB->cannotDuplicate()) in analyzeBasicBlock()
HDLoopInfo.cpp496 if (CB->cannotDuplicate()) in isSafeToClone()
HDInlineCost.cpp2271 if (isa<CallInst>(Call) && cast<CallInst>(Call).cannotDuplicate()) in visitCallBase()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
HDLoopVersioningLICM.cpp309 if (Call->isConvergent() || Call->cannotDuplicate()) { in instructionSafeForVersioning()
HDCallSiteSplitting.cpp185 if (CB.isConvergent() || CB.cannotDuplicate()) in canSplitCallSite()
HDJumpThreading.cpp487 if (CI->cannotDuplicate() || CI->isConvergent()) in getJumpThreadDuplicationCost()
HDSimpleLoopUnswitch.cpp3281 assert(!CB->cannotDuplicate() && "Checked by L.isSafeToClone()."); in isSafeForNoNTrivialUnswitching()
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
HDFunction.h594 bool cannotDuplicate() const { in cannotDuplicate() function
HDInstrTypes.h2019 bool cannotDuplicate() const { return hasFnAttr(Attribute::NoDuplicate); }
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
HDSimplifyCFG.cpp3258 if (CI->cannotDuplicate() || CI->isConvergent()) in BlockIsSimpleEnoughToThreadThrough()