Lines Matching refs:CLI
98 bool fastLowerCall(CallLoweringInfo &CLI) override;
195 bool processCallArgs(CallLoweringInfo &CLI, SmallVectorImpl<MVT> &ArgVTs,
197 bool finishCall(CallLoweringInfo &CLI, MVT RetVT, unsigned NumBytes);
1086 bool MipsFastISel::processCallArgs(CallLoweringInfo &CLI, in processCallArgs() argument
1089 CallingConv::ID CC = CLI.CallConv; in processCallArgs()
1092 CCInfo.AnalyzeCallOperands(OutVTs, CLI.OutFlags, CCAssignFnForCall(CC)); in processCallArgs()
1104 const Value *ArgVal = CLI.OutVals[VA.getValNo()]; in processCallArgs()
1176 CLI.OutRegs.push_back(VA.getLocReg()); in processCallArgs()
1220 bool MipsFastISel::finishCall(CallLoweringInfo &CLI, MVT RetVT, in finishCall() argument
1222 CallingConv::ID CC = CLI.CallConv; in finishCall()
1244 CLI.InRegs.push_back(RVLocs[0].getLocReg()); in finishCall()
1246 CLI.ResultReg = ResultReg; in finishCall()
1247 CLI.NumResultRegs = 1; in finishCall()
1252 bool MipsFastISel::fastLowerCall(CallLoweringInfo &CLI) { in fastLowerCall() argument
1256 CallingConv::ID CC = CLI.CallConv; in fastLowerCall()
1257 bool IsTailCall = CLI.IsTailCall; in fastLowerCall()
1258 bool IsVarArg = CLI.IsVarArg; in fastLowerCall()
1259 const Value *Callee = CLI.Callee; in fastLowerCall()
1260 MCSymbol *Symbol = CLI.Symbol; in fastLowerCall()
1276 if (CLI.RetTy->isVoidTy()) in fastLowerCall()
1278 else if (!isTypeSupported(CLI.RetTy, RetVT)) in fastLowerCall()
1281 for (auto Flag : CLI.OutFlags) in fastLowerCall()
1287 OutVTs.reserve(CLI.OutVals.size()); in fastLowerCall()
1289 for (auto *Val : CLI.OutVals) { in fastLowerCall()
1308 if (!processCallArgs(CLI, OutVTs, NumBytes)) in fastLowerCall()
1326 for (auto Reg : CLI.OutRegs) in fastLowerCall()
1333 CLI.Call = MIB; in fastLowerCall()
1336 return finishCall(CLI, RetVT, NumBytes); in fastLowerCall()