Lines Matching refs:CLI

154   bool fastLowerCall(CallLoweringInfo &CLI) override;
274 bool processCallArgs(CallLoweringInfo &CLI, SmallVectorImpl<MVT> &ArgVTs,
276 bool finishCall(CallLoweringInfo &CLI, unsigned NumBytes);
3009 bool AArch64FastISel::processCallArgs(CallLoweringInfo &CLI, in processCallArgs() argument
3012 CallingConv::ID CC = CLI.CallConv; in processCallArgs()
3015 CCInfo.AnalyzeCallOperands(OutVTs, CLI.OutFlags, CCAssignFnForCall(CC)); in processCallArgs()
3027 const Value *ArgVal = CLI.OutVals[VA.getValNo()]; in processCallArgs()
3064 CLI.OutRegs.push_back(VA.getLocReg()); in processCallArgs()
3099 bool AArch64FastISel::finishCall(CallLoweringInfo &CLI, unsigned NumBytes) { in finishCall() argument
3100 CallingConv::ID CC = CLI.CallConv; in finishCall()
3110 CCInfo.AnalyzeCallResult(CLI.Ins, CCAssignFnForCall(CC)); in finishCall()
3112 Register ResultReg = FuncInfo.CreateRegs(CLI.RetTy); in finishCall()
3126 CLI.InRegs.push_back(VA.getLocReg()); in finishCall()
3129 CLI.ResultReg = ResultReg; in finishCall()
3130 CLI.NumResultRegs = RVLocs.size(); in finishCall()
3135 bool AArch64FastISel::fastLowerCall(CallLoweringInfo &CLI) { in fastLowerCall() argument
3136 CallingConv::ID CC = CLI.CallConv; in fastLowerCall()
3137 bool IsTailCall = CLI.IsTailCall; in fastLowerCall()
3138 bool IsVarArg = CLI.IsVarArg; in fastLowerCall()
3139 const Value *Callee = CLI.Callee; in fastLowerCall()
3140 MCSymbol *Symbol = CLI.Symbol; in fastLowerCall()
3147 if (CLI.CB && CLI.CB->hasFnAttr(Attribute::ReturnsTwice) && in fastLowerCall()
3153 if (CLI.CB && CLI.CB->isIndirectCall() && in fastLowerCall()
3154 CLI.CB->getOperandBundle(LLVMContext::OB_kcfi)) in fastLowerCall()
3182 for (auto Flag : CLI.OutFlags) in fastLowerCall()
3189 OutVTs.reserve(CLI.OutVals.size()); in fastLowerCall()
3191 for (auto *Val : CLI.OutVals) { in fastLowerCall()
3217 if (!processCallArgs(CLI, OutVTs, NumBytes)) in fastLowerCall()
3267 for (auto Reg : CLI.OutRegs) in fastLowerCall()
3274 CLI.Call = MIB; in fastLowerCall()
3277 return finishCall(CLI, NumBytes); in fastLowerCall()
3572 CallLoweringInfo CLI; in fastLowerIntrinsicCall() local
3574 CLI.setCallee(DL, Ctx, TLI.getLibcallCallingConv(LC), II->getType(), in fastLowerIntrinsicCall()
3576 if (!lowerCallTo(CLI)) in fastLowerIntrinsicCall()
3578 updateValueMap(II, CLI.ResultReg); in fastLowerIntrinsicCall()
4864 CallLoweringInfo CLI; in selectFRem() local
4866 CLI.setCallee(DL, Ctx, TLI.getLibcallCallingConv(LC), I->getType(), in selectFRem()
4868 if (!lowerCallTo(CLI)) in selectFRem()
4870 updateValueMap(I, CLI.ResultReg); in selectFRem()