Searched refs:cannotDuplicate (Results 1 – 10 of 10) sorted by relevance
189 if (CB->cannotDuplicate()) in analyzeBasicBlock()
496 if (CB->cannotDuplicate()) in isSafeToClone()
2271 if (isa<CallInst>(Call) && cast<CallInst>(Call).cannotDuplicate()) in visitCallBase()
309 if (Call->isConvergent() || Call->cannotDuplicate()) { in instructionSafeForVersioning()
185 if (CB.isConvergent() || CB.cannotDuplicate()) in canSplitCallSite()
487 if (CI->cannotDuplicate() || CI->isConvergent()) in getJumpThreadDuplicationCost()
3280 assert(!CB->cannotDuplicate() && "Checked by L.isSafeToClone()."); in isSafeForNoNTrivialUnswitching()
594 bool cannotDuplicate() const { in cannotDuplicate() function
2019 bool cannotDuplicate() const { return hasFnAttr(Attribute::NoDuplicate); }
3258 if (CI->cannotDuplicate() || CI->isConvergent()) in BlockIsSimpleEnoughToThreadThrough()