Home | History | Annotate | Download | only in Mips

Lines Matching refs:CLI

85   bool fastLowerCall(CallLoweringInfo &CLI) override;
182 bool processCallArgs(CallLoweringInfo &CLI, SmallVectorImpl<MVT> &ArgVTs,
184 bool finishCall(CallLoweringInfo &CLI, MVT RetVT, unsigned NumBytes);
1073 bool MipsFastISel::processCallArgs(CallLoweringInfo &CLI,
1076 CallingConv::ID CC = CLI.CallConv;
1079 CCInfo.AnalyzeCallOperands(OutVTs, CLI.OutFlags, CCAssignFnForCall(CC));
1091 const Value *ArgVal = CLI.OutVals[VA.getValNo()];
1163 CLI.OutRegs.push_back(VA.getLocReg());
1207 bool MipsFastISel::finishCall(CallLoweringInfo &CLI, MVT RetVT,
1209 CallingConv::ID CC = CLI.CallConv;
1231 CLI.InRegs.push_back(RVLocs[0].getLocReg());
1233 CLI.ResultReg = ResultReg;
1234 CLI.NumResultRegs = 1;
1239 bool MipsFastISel::fastLowerCall(CallLoweringInfo &CLI) {
1243 CallingConv::ID CC = CLI.CallConv;
1244 bool IsTailCall = CLI.IsTailCall;
1245 bool IsVarArg = CLI.IsVarArg;
1246 const Value *Callee = CLI.Callee;
1247 MCSymbol *Symbol = CLI.Symbol;
1263 if (CLI.RetTy->isVoidTy())
1265 else if (!isTypeSupported(CLI.RetTy, RetVT))
1268 for (auto Flag : CLI.OutFlags)
1274 OutVTs.reserve(CLI.OutVals.size());
1276 for (auto *Val : CLI.OutVals) {
1295 if (!processCallArgs(CLI, OutVTs, NumBytes))
1313 for (auto Reg : CLI.OutRegs)
1320 CLI.Call = MIB;
1323 return finishCall(CLI, RetVT, NumBytes);