Searched refs:cannotDuplicate (Results 1 – 10 of 10) sorted by relevance
170 if (CI->cannotDuplicate()) in analyzeBasicBlock()177 if (InvI->cannotDuplicate()) in analyzeBasicBlock()
495 if (CB->cannotDuplicate()) in isSafeToClone()
2175 if (isa<CallInst>(Call) && cast<CallInst>(Call).cannotDuplicate()) in visitCallBase()
334 if (Call->isConvergent() || Call->cannotDuplicate()) { in instructionSafeForVersioning()
187 if (CB.isConvergent() || CB.cannotDuplicate()) in canSplitCallSite()
580 if (CI->cannotDuplicate() || CI->isConvergent()) in getJumpThreadDuplicationCost()
2855 assert(!CB->cannotDuplicate() && "Checked by L.isSafeToClone()."); in isSafeForNoNTrivialUnswitching()
543 bool cannotDuplicate() const { in cannotDuplicate() function
1903 bool cannotDuplicate() const { return hasFnAttr(Attribute::NoDuplicate); }
3099 if (CI->cannotDuplicate() || CI->isConvergent()) in BlockIsSimpleEnoughToThreadThrough()