• Home
  • Raw
  • Download

Lines Matching refs:CLI

111   bool fastLowerCall(CallLoweringInfo &CLI) override;
238 bool processCallArgs(CallLoweringInfo &CLI, SmallVectorImpl<MVT> &ArgVTs,
240 bool finishCall(CallLoweringInfo &CLI, MVT RetVT, unsigned NumBytes);
2903 bool AArch64FastISel::processCallArgs(CallLoweringInfo &CLI, in processCallArgs() argument
2906 CallingConv::ID CC = CLI.CallConv; in processCallArgs()
2909 CCInfo.AnalyzeCallOperands(OutVTs, CLI.OutFlags, CCAssignFnForCall(CC)); in processCallArgs()
2921 const Value *ArgVal = CLI.OutVals[VA.getValNo()]; in processCallArgs()
2958 CLI.OutRegs.push_back(VA.getLocReg()); in processCallArgs()
2993 bool AArch64FastISel::finishCall(CallLoweringInfo &CLI, MVT RetVT, in finishCall() argument
2995 CallingConv::ID CC = CLI.CallConv; in finishCall()
3023 CLI.InRegs.push_back(RVLocs[0].getLocReg()); in finishCall()
3025 CLI.ResultReg = ResultReg; in finishCall()
3026 CLI.NumResultRegs = 1; in finishCall()
3032 bool AArch64FastISel::fastLowerCall(CallLoweringInfo &CLI) { in fastLowerCall() argument
3033 CallingConv::ID CC = CLI.CallConv; in fastLowerCall()
3034 bool IsTailCall = CLI.IsTailCall; in fastLowerCall()
3035 bool IsVarArg = CLI.IsVarArg; in fastLowerCall()
3036 const Value *Callee = CLI.Callee; in fastLowerCall()
3037 MCSymbol *Symbol = CLI.Symbol; in fastLowerCall()
3061 if (CLI.RetTy->isVoidTy()) in fastLowerCall()
3063 else if (!isTypeLegal(CLI.RetTy, RetVT)) in fastLowerCall()
3066 for (auto Flag : CLI.OutFlags) in fastLowerCall()
3072 OutVTs.reserve(CLI.OutVals.size()); in fastLowerCall()
3074 for (auto *Val : CLI.OutVals) { in fastLowerCall()
3093 if (!processCallArgs(CLI, OutVTs, NumBytes)) in fastLowerCall()
3138 for (auto Reg : CLI.OutRegs) in fastLowerCall()
3145 CLI.Call = MIB; in fastLowerCall()
3148 return finishCall(CLI, RetVT, NumBytes); in fastLowerCall()
3426 CallLoweringInfo CLI; in fastLowerIntrinsicCall() local
3428 CLI.setCallee(DL, Ctx, TLI.getLibcallCallingConv(LC), II->getType(), in fastLowerIntrinsicCall()
3430 if (!lowerCallTo(CLI)) in fastLowerIntrinsicCall()
3432 updateValueMap(II, CLI.ResultReg); in fastLowerIntrinsicCall()
4704 CallLoweringInfo CLI; in selectFRem() local
4706 CLI.setCallee(DL, Ctx, TLI.getLibcallCallingConv(LC), I->getType(), in selectFRem()
4708 if (!lowerCallTo(CLI)) in selectFRem()
4710 updateValueMap(I, CLI.ResultReg); in selectFRem()