reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1232 if (Call.hasFnAttr(Attribute::ReturnsTwice) && 1238 if (isa<CallInst>(Call) && cast<CallInst>(Call).cannotDuplicate()) 1238 if (isa<CallInst>(Call) && cast<CallInst>(Call).cannotDuplicate()) 1241 if (Function *F = Call.getCalledFunction()) { 1243 if (simplifyCallSite(F, Call)) 1248 if (IntrinsicInst *II = dyn_cast<IntrinsicInst>(&Call)) { 1251 if (!Call.onlyReadsMemory() && !isAssumeLikeIntrinsic(II)) 1253 return Base::visitCallBase(Call); 1276 if (F == Call.getFunction()) { 1286 addCost(Call.arg_size() * InlineConstants::InstrCost); 1290 if (!isa<InlineAsm>(Call.getCalledValue())) 1294 if (!Call.onlyReadsMemory()) 1296 return Base::visitCallBase(Call); 1301 Value *Callee = Call.getCalledValue(); 1305 addCost(Call.arg_size() * InlineConstants::InstrCost); 1311 if (!Call.onlyReadsMemory()) 1313 return Base::visitCallBase(Call); 1323 CallAnalyzer CA(TTI, GetAssumptionCache, GetBFI, PSI, ORE, *F, Call, 1325 if (CA.analyzeCall(Call)) { 1333 return Base::visitCallBase(Call);