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

Lines Matching defs:DL

79                               const SDLoc &DL, SelectionDAG &DAG) const {
104 OutVal = DAG.getNode(ISD::SIGN_EXTEND, DL, VA.getLocVT(), OutVal);
107 OutVal = DAG.getNode(ISD::ZERO_EXTEND, DL, VA.getLocVT(), OutVal);
110 OutVal = DAG.getNode(ISD::ANY_EXTEND, DL, VA.getLocVT(), OutVal);
118 Chain = DAG.getCopyToReg(Chain, DL, VA.getLocReg(), OutVal, Flag);
131 return DAG.getNode(VEISD::RET_FLAG, DL, MVT::Other, RetOps);
136 const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL,
164 SDValue Arg = DAG.getCopyFromReg(Chain, DL, VReg, VA.getLocVT());
168 Arg = DAG.getNode(ISD::SRL, DL, VA.getLocVT(), Arg,
169 DAG.getConstant(32, DL, MVT::i32));
175 Arg = DAG.getNode(ISD::AssertSext, DL, VA.getLocVT(), Arg,
179 Arg = DAG.getNode(ISD::AssertZext, DL, VA.getLocVT(), Arg,
188 Arg = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Arg);
202 DAG.getLoad(VA.getValVT(), DL, Chain,
253 SDLoc DL = CLI.DL;
295 Chain = DAG.getCALLSEQ_START(Chain, ArgsSize, 0, DL);
335 Callee = DAG.getTargetGlobalAddress(GV, DL, PtrVT, 0, 0);
336 Callee = DAG.getNode(VEISD::GETFUNPLT, DL, PtrVT, Callee);
346 Callee = DAG.getNode(VEISD::GETFUNPLT, DL, PtrVT, Callee);
366 Arg = DAG.getNode(ISD::SIGN_EXTEND, DL, VA.getLocVT(), Arg);
369 Arg = DAG.getNode(ISD::ZERO_EXTEND, DL, VA.getLocVT(), Arg);
372 Arg = DAG.getNode(ISD::ANY_EXTEND, DL, VA.getLocVT(), Arg);
390 DAG.getIntPtrConstant(VA.getLocMemOffset() + ArgsBaseOffset, DL);
391 PtrOff = DAG.getNode(ISD::ADD, DL, PtrVT, StackPtr, PtrOff);
393 DAG.getStore(Chain, DL, Arg, PtrOff, MachinePointerInfo()));
398 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOpChains);
406 Chain = DAG.getCopyToReg(Chain, DL, RegsToPass[i].first,
432 Chain = DAG.getNode(VEISD::CALL, DL, NodeTys, Ops);
436 Chain = DAG.getCALLSEQ_END(Chain, DAG.getIntPtrConstant(ArgsSize, DL, true),
437 DAG.getIntPtrConstant(0, DL, true), InGlue, DL);
470 RV = DAG.getCopyFromReg(Chain, DL, Reg, RVLocs[i].getLocVT(), InGlue);
477 RV = DAG.getNode(ISD::SRL, DL, VA.getLocVT(), RV,
478 DAG.getConstant(32, DL, MVT::i32));
484 RV = DAG.getNode(ISD::AssertSext, DL, VA.getLocVT(), RV,
488 RV = DAG.getNode(ISD::AssertZext, DL, VA.getLocVT(), RV,
497 RV = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), RV);
710 SDLoc DL(Op);
712 SDValue Hi = DAG.getNode(VEISD::Hi, DL, VT, withTargetFlags(Op, HiTF, DAG));
713 SDValue Lo = DAG.getNode(VEISD::Lo, DL, VT, withTargetFlags(Op, LoTF, DAG));
714 return DAG.getNode(ISD::ADD, DL, VT, Hi, Lo);
720 SDLoc DL(Op);
741 SDValue GlobalBase = DAG.getNode(VEISD::GLOBAL_BASE_REG, DL, PtrVT);
742 return DAG.getNode(ISD::ADD, DL, PtrVT, GlobalBase, HiLo);
753 SDValue GlobalBase = DAG.getNode(VEISD::GLOBAL_BASE_REG, DL, PtrVT);
754 SDValue AbsAddr = DAG.getNode(ISD::ADD, DL, PtrVT, GlobalBase, HiLo);
755 return DAG.getLoad(PtrVT, DL, DAG.getEntryNode(), AbsAddr,
843 SDLoc DL(Op);
845 DAG.getNode(ISD::ADD, DL, PtrVT, DAG.getRegister(VE::SX9, PtrVT),
846 DAG.getIntPtrConstant(FuncInfo->getVarArgsFrameOffset(), DL));
848 return DAG.getStore(Op.getOperand(0), DL, Offset, Op.getOperand(1),
859 SDLoc DL(Node);
861 DAG.getLoad(PtrVT, DL, InChain, VAListPtr, MachinePointerInfo(SV));
873 DAG.getNode(ISD::ADD, DL, PtrVT, VAList, DAG.getIntPtrConstant(8, DL));
876 VAList = DAG.getNode(ISD::ADD, DL, PtrVT, VAList,
877 DAG.getConstant(InternalOffset, DL, PtrVT));
881 DAG.getNode(ISD::ADD, DL, PtrVT, VAList, DAG.getIntPtrConstant(8, DL));
885 InChain = DAG.getStore(Chain, DL, NextPtr, VAListPtr, MachinePointerInfo(SV));
889 return DAG.getLoad(VT, DL, InChain, VAList, MachinePointerInfo(),
898 SDLoc DL(Op);
909 Chain = DAG.getCALLSEQ_START(Chain, 0, 0, DL);
922 Entry.Node = DAG.getConstant(~(Alignment->value() - 1ULL), DL, VT);
937 CLI.setDebugLoc(DL)
943 SDValue Result = DAG.getNode(VEISD::GETSTACKTOP, DL, VT, Chain);
945 Result = DAG.getNode(ISD::ADD, DL, VT, Result,
946 DAG.getConstant((Alignment->value() - 1ULL), DL, VT));
947 Result = DAG.getNode(ISD::AND, DL, VT, Result,
948 DAG.getConstant(~(Alignment->value() - 1ULL), DL, VT));
951 Chain = DAG.getCALLSEQ_END(Chain, DAG.getIntPtrConstant(0, DL, true),
952 DAG.getIntPtrConstant(0, DL, true), SDValue(), DL);
955 return DAG.getMergeValues(Ops, DL);