Lines Matching refs:CS
777 static void PropagateParallelLoopAccessMetadata(CallSite CS, in PropagateParallelLoopAccessMetadata() argument
780 CS.getInstruction()->getMetadata(LLVMContext::MD_mem_parallel_loop_access); in PropagateParallelLoopAccessMetadata()
782 CS.getInstruction()->getMetadata(LLVMContext::MD_access_group); in PropagateParallelLoopAccessMetadata()
820 static void CloneAliasScopeMetadata(CallSite CS, ValueToValueMapTy &VMap) { in CloneAliasScopeMetadata() argument
821 const Function *CalledFunc = CS.getCalledFunction(); in CloneAliasScopeMetadata()
897 CS.getInstruction()->getMetadata(LLVMContext::MD_alias_scope)) in CloneAliasScopeMetadata()
902 CS.getInstruction()->getMetadata(LLVMContext::MD_alias_scope)) in CloneAliasScopeMetadata()
912 CS.getInstruction()->getMetadata(LLVMContext::MD_noalias)) in CloneAliasScopeMetadata()
916 if (MDNode *M = CS.getInstruction()->getMetadata(LLVMContext::MD_noalias)) in CloneAliasScopeMetadata()
926 static void AddAliasScopeMetadata(CallSite CS, ValueToValueMapTy &VMap, in AddAliasScopeMetadata() argument
931 const Function *CalledFunc = CS.getCalledFunction(); in AddAliasScopeMetadata()
1149 static void AddAlignmentAssumptions(CallSite CS, InlineFunctionInfo &IFI) { in AddAlignmentAssumptions() argument
1153 AssumptionCache *AC = &(*IFI.GetAssumptionCache)(*CS.getCaller()); in AddAlignmentAssumptions()
1154 auto &DL = CS.getCaller()->getParent()->getDataLayout(); in AddAlignmentAssumptions()
1161 Function *CalledFunc = CS.getCalledFunction(); in AddAlignmentAssumptions()
1166 DT.recalculate(*CS.getCaller()); in AddAlignmentAssumptions()
1172 Value *ArgVal = CS.getArgument(Arg.getArgNo()); in AddAlignmentAssumptions()
1173 if (getKnownAlignment(ArgVal, DL, CS.getInstruction(), AC, &DT) >= Align) in AddAlignmentAssumptions()
1176 CallInst *NewAsmp = IRBuilder<>(CS.getInstruction()) in AddAlignmentAssumptions()
1187 static void UpdateCallGraphAfterInlining(CallSite CS, in UpdateCallGraphAfterInlining() argument
1192 const Function *Caller = CS.getCaller(); in UpdateCallGraphAfterInlining()
1193 const Function *Callee = CS.getCalledFunction(); in UpdateCallGraphAfterInlining()
1225 CallSite CS = CallSite(NewCall); in UpdateCallGraphAfterInlining() local
1226 if (CS && CS.getCalledFunction() && CS.getCalledFunction()->isIntrinsic()) in UpdateCallGraphAfterInlining()
1251 CallerNode->removeCallEdgeFor(CS); in UpdateCallGraphAfterInlining()
1502 llvm::InlineResult llvm::InlineFunction(CallSite CS, InlineFunctionInfo &IFI, in InlineFunction() argument
1506 Instruction *TheCall = CS.getInstruction(); in InlineFunction()
1513 Function *CalledFunc = CS.getCalledFunction(); in InlineFunction()
1520 if (CS.hasOperandBundles()) { in InlineFunction()
1521 for (int i = 0, e = CS.getNumOperandBundles(); i != e; ++i) { in InlineFunction()
1522 uint32_t Tag = CS.getOperandBundleAt(i).getTagID(); in InlineFunction()
1536 bool MarkNoUnwind = CS.doesNotThrow(); in InlineFunction()
1583 CS.getOperandBundle(LLVMContext::OB_funclet); in InlineFunction()
1616 if (CallSiteEHPad && CS.isCall()) { in InlineFunction()
1645 CallSite::arg_iterator AI = CS.arg_begin(); in InlineFunction()
1655 if (CS.isByValArgument(ArgNo)) { in InlineFunction()
1668 AddAlignmentAssumptions(CS, IFI); in InlineFunction()
1696 CS.getOperandBundle(LLVMContext::OB_deopt); in InlineFunction()
1751 UpdateCallGraphAfterInlining(CS, FirstNewBlock, VMap, IFI); in InlineFunction()
1760 CloneAliasScopeMetadata(CS, VMap); in InlineFunction()
1763 AddAliasScopeMetadata(CS, VMap, DL, CalleeAAR); in InlineFunction()
1766 PropagateParallelLoopAccessMetadata(CS, VMap); in InlineFunction()
1827 i < CS.getNumArgOperands(); i++) { in InlineFunction()
1828 VarArgsToForward.push_back(CS.getArgOperand(i)); in InlineFunction()
1829 VarArgsAttrs.push_back(CS.getAttributes().getParamAttributes(i)); in InlineFunction()
2021 CallSite CS(I); in InlineFunction() local
2022 if (!CS) in InlineFunction()
2027 dyn_cast<Function>(CS.getCalledValue()->stripPointerCasts()); in InlineFunction()
2028 if (CalledFn && CalledFn->isIntrinsic() && CS.doesNotThrow()) in InlineFunction()
2032 if (CS.getOperandBundle(LLVMContext::OB_funclet)) in InlineFunction()
2035 CS.getOperandBundlesAsDefs(OpBundles); in InlineFunction()
2039 if (CS.isCall()) in InlineFunction()
2178 if (auto CS = CallSite(&I)) in InlineFunction() local
2179 IFI.InlinedCallSites.push_back(CS); in InlineFunction()