Lines Matching refs:CS

359     CallSite CS(U->getUser());  in captured()  local
360 if (!CS.getInstruction()) { in captured()
365 Function *F = CS.getCalledFunction(); in captured()
376 std::distance(const_cast<const Use *>(CS.arg_begin()), U); in captured()
378 assert(UseIndex < CS.data_operands_size() && in captured()
381 if (UseIndex >= CS.getNumArgOperands()) { in captured()
383 assert(CS.hasOperandBundles() && "Must be!"); in captured()
487 CallSite CS(I); in determinePointerReadAttrs() local
488 if (CS.doesNotAccessMemory()) { in determinePointerReadAttrs()
493 Function *F = CS.getCalledFunction(); in determinePointerReadAttrs()
495 if (CS.onlyReadsMemory()) { in determinePointerReadAttrs()
507 unsigned UseIndex = std::distance(CS.arg_begin(), U); in determinePointerReadAttrs()
513 assert(UseIndex < CS.data_operands_size() && in determinePointerReadAttrs()
516 bool IsOperandBundleUse = UseIndex >= CS.getNumArgOperands(); in determinePointerReadAttrs()
523 Captures &= !CS.doesNotCapture(UseIndex); in determinePointerReadAttrs()
535 if (!CS.onlyReadsMemory() && !CS.onlyReadsMemory(UseIndex)) in determinePointerReadAttrs()
537 if (!CS.doesNotAccessMemory(UseIndex)) in determinePointerReadAttrs()
635 if (auto CS = CallSite(&I)) { in addArgumentAttrsFromCallsites() local
636 if (auto *CalledFunc = CS.getCalledFunction()) { in addArgumentAttrsFromCallsites()
644 auto *FArg = dyn_cast<Argument>(CS.getArgOperand(CSArg.getArgNo())); in addArgumentAttrsFromCallsites()
890 CallSite CS(RVI); in isFunctionMallocLike() local
891 if (CS.hasRetAttr(Attribute::NoAlias)) in isFunctionMallocLike()
893 if (CS.getCalledFunction() && SCCNodes.count(CS.getCalledFunction())) in isFunctionMallocLike()
999 CallSite CS(RVI); in isReturnNonNull() local
1000 Function *Callee = CS.getCalledFunction(); in isReturnNonNull()
1209 const CallSite CS(&I); in InstrBreaksNonConvergent() local
1212 return CS && CS.isConvergent() && SCCNodes.count(CS.getCalledFunction()) == 0; in InstrBreaksNonConvergent()
1312 if (auto CS = CallSite(&I)) { in addNoRecurseAttrs() local
1313 Function *Callee = CS.getCalledFunction(); in addNoRecurseAttrs()
1383 if (auto CS = CallSite(&I)) in run() local
1384 if (!CS.getCalledFunction()) { in run()
1520 CallSite CS(I); in addNoRecurseAttrsTopDown() local
1521 if (!CS || !CS.getParent()->getParent()->doesNotRecurse()) in addNoRecurseAttrsTopDown()