• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/

Lines Matching defs:CLI

152   bool fastLowerCall(CallLoweringInfo &CLI) override;
282 bool processCallArgs(CallLoweringInfo &CLI, SmallVectorImpl<MVT> &ArgVTs,
284 bool finishCall(CallLoweringInfo &CLI, MVT RetVT, unsigned NumBytes);
3062 bool AArch64FastISel::processCallArgs(CallLoweringInfo &CLI,
3065 CallingConv::ID CC = CLI.CallConv;
3068 CCInfo.AnalyzeCallOperands(OutVTs, CLI.OutFlags, CCAssignFnForCall(CC));
3080 const Value *ArgVal = CLI.OutVals[VA.getValNo()];
3117 CLI.OutRegs.push_back(VA.getLocReg());
3152 bool AArch64FastISel::finishCall(CallLoweringInfo &CLI, MVT RetVT,
3154 CallingConv::ID CC = CLI.CallConv;
3182 CLI.InRegs.push_back(RVLocs[0].getLocReg());
3184 CLI.ResultReg = ResultReg;
3185 CLI.NumResultRegs = 1;
3191 bool AArch64FastISel::fastLowerCall(CallLoweringInfo &CLI) {
3192 CallingConv::ID CC = CLI.CallConv;
3193 bool IsTailCall = CLI.IsTailCall;
3194 bool IsVarArg = CLI.IsVarArg;
3195 const Value *Callee = CLI.Callee;
3196 MCSymbol *Symbol = CLI.Symbol;
3225 if (CLI.RetTy->isVoidTy())
3227 else if (!isTypeLegal(CLI.RetTy, RetVT))
3230 for (auto Flag : CLI.OutFlags)
3237 OutVTs.reserve(CLI.OutVals.size());
3239 for (auto *Val : CLI.OutVals) {
3265 if (!processCallArgs(CLI, OutVTs, NumBytes))
3314 for (auto Reg : CLI.OutRegs)
3321 CLI.Call = MIB;
3324 return finishCall(CLI, RetVT, NumBytes);
3617 CallLoweringInfo CLI;
3619 CLI.setCallee(DL, Ctx, TLI.getLibcallCallingConv(LC), II->getType(),
3621 if (!lowerCallTo(CLI))
3623 updateValueMap(II, CLI.ResultReg);
4916 CallLoweringInfo CLI;
4918 CLI.setCallee(DL, Ctx, TLI.getLibcallCallingConv(LC), I->getType(),
4920 if (!lowerCallTo(CLI))
4922 updateValueMap(I, CLI.ResultReg);