Lines Matching defs:CLI
309 SDValue BPFTargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI,
311 SelectionDAG &DAG = CLI.DAG;
312 auto &Outs = CLI.Outs;
313 auto &OutVals = CLI.OutVals;
314 auto &Ins = CLI.Ins;
315 SDValue Chain = CLI.Chain;
316 SDValue Callee = CLI.Callee;
317 bool &IsTailCall = CLI.IsTailCall;
318 CallingConv::ID CallConv = CLI.CallConv;
319 bool IsVarArg = CLI.IsVarArg;
342 fail(CLI.DL, DAG, "too many args to ", Callee);
349 fail(CLI.DL, DAG, "pass by value not supported ", Callee);
353 Chain = DAG.getCALLSEQ_START(Chain, NumBytes, 0, CLI.DL);
371 Arg = DAG.getNode(ISD::SIGN_EXTEND, CLI.DL, VA.getLocVT(), Arg);
374 Arg = DAG.getNode(ISD::ZERO_EXTEND, CLI.DL, VA.getLocVT(), Arg);
377 Arg = DAG.getNode(ISD::ANY_EXTEND, CLI.DL, VA.getLocVT(), Arg);
394 Chain = DAG.getCopyToReg(Chain, CLI.DL, Reg.first, Reg.second, InFlag);
402 Callee = DAG.getTargetGlobalAddress(G->getGlobal(), CLI.DL, PtrVT,
406 fail(CLI.DL, DAG, Twine("A call to built-in function '"
425 Chain = DAG.getNode(BPFISD::CALL, CLI.DL, NodeTys, Ops);
430 Chain, DAG.getConstant(NumBytes, CLI.DL, PtrVT, true),
431 DAG.getConstant(0, CLI.DL, PtrVT, true), InFlag, CLI.DL);
436 return LowerCallResult(Chain, InFlag, CallConv, IsVarArg, Ins, CLI.DL, DAG,