Lines Matching refs:DL

62       SDLoc DL(N);  in PreprocessISelDAG()  local
64 Result = CurDAG->getNode(Opc, DL, VT, CurDAG->getUNDEF(VT), in PreprocessISelDAG()
84 SDLoc DL(N); in PreprocessISelDAG() local
95 Lo = CurDAG->getStore(Chain, DL, Lo, StackSlot, MPI, Align(8)); in PreprocessISelDAG()
98 CurDAG->getMemBasePlusOffset(StackSlot, TypeSize::Fixed(4), DL); in PreprocessISelDAG()
99 Hi = CurDAG->getStore(Chain, DL, Hi, OffsetSlot, MPI.getWithOffset(4), in PreprocessISelDAG()
102 Chain = CurDAG->getNode(ISD::TokenFactor, DL, MVT::Other, Lo, Hi); in PreprocessISelDAG()
106 CurDAG->getTargetConstant(Intrinsic::riscv_vlse, DL, MVT::i64); in PreprocessISelDAG()
114 Result = CurDAG->getMemIntrinsicNode(ISD::INTRINSIC_W_CHAIN, DL, VTs, Ops, in PreprocessISelDAG()
158 static SDNode *selectImmSeq(SelectionDAG *CurDAG, const SDLoc &DL, const MVT VT, in selectImmSeq() argument
163 SDValue SDImm = CurDAG->getTargetConstant(Inst.Imm, DL, VT); in selectImmSeq()
166 Result = CurDAG->getMachineNode(Inst.Opc, DL, VT, SDImm); in selectImmSeq()
169 Result = CurDAG->getMachineNode(Inst.Opc, DL, VT, SrcReg, in selectImmSeq()
173 Result = CurDAG->getMachineNode(Inst.Opc, DL, VT, SrcReg, SrcReg); in selectImmSeq()
176 Result = CurDAG->getMachineNode(Inst.Opc, DL, VT, SrcReg, SDImm); in selectImmSeq()
187 static SDNode *selectImm(SelectionDAG *CurDAG, const SDLoc &DL, const MVT VT, in selectImm() argument
192 return selectImmSeq(CurDAG, DL, VT, Seq); in selectImm()
235 SDLoc DL(Regs[0]); in createTuple() local
238 Ops.push_back(CurDAG.getTargetConstant(RegClassID, DL, MVT::i32)); in createTuple()
242 Ops.push_back(CurDAG.getTargetConstant(SubReg0 + I, DL, MVT::i32)); in createTuple()
245 CurDAG.getMachineNode(TargetOpcode::REG_SEQUENCE, DL, MVT::Untyped, Ops); in createTuple()
250 SDNode *Node, unsigned Log2SEW, const SDLoc &DL, unsigned CurOp, in addVectorLoadStoreOperands() argument
267 Chain = CurDAG->getCopyToReg(Chain, DL, RISCV::V0, Mask, SDValue()); in addVectorLoadStoreOperands()
276 SDValue SEWOp = CurDAG->getTargetConstant(Log2SEW, DL, XLenVT); in addVectorLoadStoreOperands()
283 SDValue PolicyOp = CurDAG->getTargetConstant(Policy, DL, XLenVT); in addVectorLoadStoreOperands()
298 SDLoc DL(Node); in selectVLSEG() local
316 addVectorLoadStoreOperands(Node, Log2SEW, DL, CurOp, IsMasked, IsStrided, in selectVLSEG()
323 CurDAG->getMachineNode(P->Pseudo, DL, MVT::Untyped, MVT::Other, Operands); in selectVLSEG()
332 CurDAG->getTargetExtractSubreg(SubRegIdx, DL, VT, SuperReg)); in selectVLSEG()
340 SDLoc DL(Node); in selectVLSEGFF() local
359 addVectorLoadStoreOperands(Node, Log2SEW, DL, CurOp, IsMasked, in selectVLSEGFF()
366 MachineSDNode *Load = CurDAG->getMachineNode(P->Pseudo, DL, MVT::Untyped, in selectVLSEGFF()
376 CurDAG->getTargetExtractSubreg(SubRegIdx, DL, VT, SuperReg)); in selectVLSEGFF()
386 SDLoc DL(Node); in selectVLXSEG() local
405 addVectorLoadStoreOperands(Node, Log2SEW, DL, CurOp, IsMasked, in selectVLXSEG()
422 CurDAG->getMachineNode(P->Pseudo, DL, MVT::Untyped, MVT::Other, Operands); in selectVLXSEG()
431 CurDAG->getTargetExtractSubreg(SubRegIdx, DL, VT, SuperReg)); in selectVLXSEG()
440 SDLoc DL(Node); in selectVSSEG() local
456 addVectorLoadStoreOperands(Node, Log2SEW, DL, CurOp, IsMasked, IsStrided, in selectVSSEG()
462 CurDAG->getMachineNode(P->Pseudo, DL, Node->getValueType(0), Operands); in selectVSSEG()
472 SDLoc DL(Node); in selectVSXSEG() local
487 addVectorLoadStoreOperands(Node, Log2SEW, DL, CurOp, IsMasked, in selectVSXSEG()
504 CurDAG->getMachineNode(P->Pseudo, DL, Node->getValueType(0), Operands); in selectVSXSEG()
520 SDLoc DL(Node); in selectVSETVLI() local
547 SDValue VTypeIOp = CurDAG->getTargetConstant(VTypeI, DL, XLenVT); in selectVSETVLI()
564 SDValue VLImm = CurDAG->getTargetConstant(AVL, DL, XLenVT); in selectVSETVLI()
569 Node, CurDAG->getMachineNode(RISCV::PseudoVSETIVLI, DL, VTs, Ops)); in selectVSETVLI()
579 ReplaceNode(Node, CurDAG->getMachineNode(Opcode, DL, VTs, Ops)); in selectVSETVLI()
594 SDLoc DL(Node); in Select() local
602 CurDAG->getCopyFromReg(CurDAG->getEntryNode(), DL, RISCV::X0, XLenVT); in Select()
617 ReplaceNode(Node, selectImm(CurDAG, DL, VT, Imm, *Subtarget)); in Select()
639 RISCV::SRLIW, DL, VT, N0->getOperand(0), in Select()
640 CurDAG->getTargetConstant(TrailingZeros, DL, VT)); in Select()
642 RISCV::SLLI, DL, VT, SDValue(SRLIW, 0), in Select()
643 CurDAG->getTargetConstant(TrailingZeros + ShAmt, DL, VT)); in Select()
669 RISCV::SRLIW, DL, VT, N0->getOperand(0), in Select()
670 CurDAG->getTargetConstant(TrailingZeros, DL, VT)); in Select()
672 RISCV::SLLI, DL, VT, SDValue(SRLIW, 0), in Select()
673 CurDAG->getTargetConstant(TrailingZeros - ShAmt, DL, VT)); in Select()
696 CurDAG->getMachineNode(RISCV::BEXTI, DL, VT, N0->getOperand(0), in Select()
697 CurDAG->getTargetConstant(ShAmt, DL, VT)); in Select()
703 CurDAG->getMachineNode(RISCV::SLLI, DL, VT, N0->getOperand(0), in Select()
704 CurDAG->getTargetConstant(LShAmt, DL, VT)); in Select()
706 RISCV::SRLI, DL, VT, SDValue(SLLI, 0), in Select()
707 CurDAG->getTargetConstant(LShAmt + ShAmt, DL, VT)); in Select()
734 CurDAG->getMachineNode(RISCV::SLLI, DL, VT, N0->getOperand(0), in Select()
735 CurDAG->getTargetConstant(LShAmt, DL, VT)); in Select()
737 RISCV::SRAI, DL, VT, SDValue(SLLI, 0), in Select()
738 CurDAG->getTargetConstant(LShAmt + ShAmt, DL, VT)); in Select()
789 RISCV::SRLIW, DL, VT, X, CurDAG->getTargetConstant(C2, DL, VT)); in Select()
803 CurDAG->getMachineNode(RISCV::SRAIW, DL, VT, X.getOperand(0), in Select()
804 CurDAG->getTargetConstant(31, DL, VT)); in Select()
806 RISCV::SRLIW, DL, VT, SDValue(SRAIW, 0), in Select()
807 CurDAG->getTargetConstant(Leading - 32, DL, VT)); in Select()
821 RISCV::SLLI, DL, VT, X, in Select()
822 CurDAG->getTargetConstant(Leading - C2, DL, VT)); in Select()
824 RISCV::SRLI, DL, VT, SDValue(SLLI, 0), in Select()
825 CurDAG->getTargetConstant(Leading, DL, VT)); in Select()
842 RISCV::SLLI_UW, DL, VT, X, CurDAG->getTargetConstant(C2, DL, VT)); in Select()
850 RISCV::SLLI, DL, VT, X, in Select()
851 CurDAG->getTargetConstant(C2 + Leading, DL, VT)); in Select()
853 RISCV::SRLI, DL, VT, SDValue(SLLI, 0), in Select()
854 CurDAG->getTargetConstant(Leading, DL, VT)); in Select()
875 SrliOpc, DL, VT, X, in Select()
876 CurDAG->getTargetConstant(C2 + Trailing, DL, VT)); in Select()
878 CurDAG->getMachineNode(RISCV::SLLI, DL, VT, SDValue(SRLI, 0), in Select()
879 CurDAG->getTargetConstant(Trailing, DL, VT)); in Select()
887 RISCV::SRLIW, DL, VT, X, in Select()
888 CurDAG->getTargetConstant(C2 + Trailing, DL, VT)); in Select()
890 CurDAG->getMachineNode(RISCV::SLLI, DL, VT, SDValue(SRLIW, 0), in Select()
891 CurDAG->getTargetConstant(Trailing, DL, VT)); in Select()
904 RISCV::SRLI, DL, VT, X, in Select()
905 CurDAG->getTargetConstant(Trailing - C2, DL, VT)); in Select()
907 CurDAG->getMachineNode(RISCV::SLLI, DL, VT, SDValue(SRLI, 0), in Select()
908 CurDAG->getTargetConstant(Trailing, DL, VT)); in Select()
915 RISCV::SRLIW, DL, VT, X, in Select()
916 CurDAG->getTargetConstant(Trailing - C2, DL, VT)); in Select()
918 CurDAG->getMachineNode(RISCV::SLLI, DL, VT, SDValue(SRLIW, 0), in Select()
919 CurDAG->getTargetConstant(Trailing, DL, VT)); in Select()
982 SDNode *Imm = selectImm(CurDAG, DL, VT, ShiftedC1, *Subtarget); in Select()
984 CurDAG->getMachineNode(RISCV::SLLI, DL, VT, N0.getOperand(0), in Select()
985 CurDAG->getTargetConstant(LeadingZeros, DL, VT)); in Select()
986 SDNode *MULHU = CurDAG->getMachineNode(RISCV::MULHU, DL, VT, in Select()
1037 Log2_32(Src1VT.getScalarSizeInBits()), DL, XLenVT); in Select()
1043 ReplaceNode(Node, CurDAG->getMachineNode(VMSetOpcode, DL, VT, VL, SEW)); in Select()
1050 CurDAG->getMachineNode(VMSLTOpcode, DL, VT, {Src1, Src2, VL, SEW}), in Select()
1052 ReplaceNode(Node, CurDAG->getMachineNode(VMNANDOpcode, DL, VT, in Select()
1116 Log2_32(Src1VT.getScalarSizeInBits()), DL, XLenVT); in Select()
1117 SDValue MaskSEW = CurDAG->getTargetConstant(0, DL, XLenVT); in Select()
1132 CurDAG->getMachineNode(VMOROpcode, DL, VT, in Select()
1142 CurDAG->getMachineNode(VMSLTOpcode, DL, VT, {Src1, Src2, VL, SEW}), in Select()
1144 ReplaceNode(Node, CurDAG->getMachineNode(VMANDNOpcode, DL, VT, in Select()
1150 SDValue Chain = CurDAG->getCopyToReg(CurDAG->getEntryNode(), DL, in Select()
1161 CurDAG->getMachineNode(VMSLTMaskOpcode, DL, VT, in Select()
1165 ReplaceNode(Node, CurDAG->getMachineNode(VMXOROpcode, DL, VT, in Select()
1303 addVectorLoadStoreOperands(Node, Log2SEW, DL, CurOp, IsMasked, in Select()
1321 CurDAG->getMachineNode(P->Pseudo, DL, Node->getVTList(), Operands); in Select()
1355 addVectorLoadStoreOperands(Node, Log2SEW, DL, CurOp, IsMasked, IsStrided, in Select()
1363 CurDAG->getMachineNode(P->Pseudo, DL, Node->getVTList(), Operands); in Select()
1388 addVectorLoadStoreOperands(Node, Log2SEW, DL, CurOp, IsMasked, in Select()
1397 P->Pseudo, DL, Node->getVTList(), Operands); in Select()
1503 addVectorLoadStoreOperands(Node, Log2SEW, DL, CurOp, IsMasked, in Select()
1521 CurDAG->getMachineNode(P->Pseudo, DL, Node->getVTList(), Operands); in Select()
1546 addVectorLoadStoreOperands(Node, Log2SEW, DL, CurOp, IsMasked, IsStrided, in Select()
1553 CurDAG->getMachineNode(P->Pseudo, DL, Node->getVTList(), Operands); in Select()
1578 SDLoc DL(SubV); in Select() local
1618 SDValue RC = CurDAG->getTargetConstant(InRegClassID, DL, XLenVT); in Select()
1620 DL, VT, SubV, RC); in Select()
1625 SDValue Insert = CurDAG->getTargetInsertSubreg(SubRegIdx, DL, VT, V, SubV); in Select()
1633 SDLoc DL(V); in Select() local
1662 SDValue RC = CurDAG->getTargetConstant(InRegClassID, DL, XLenVT); in Select()
1664 CurDAG->getMachineNode(TargetOpcode::COPY_TO_REGCLASS, DL, VT, V, RC); in Select()
1669 SDValue Extract = CurDAG->getTargetExtractSubreg(SubRegIdx, DL, VT, V); in Select()
1698 VL = CurDAG->getTargetConstant(RISCV::VLMaxSentinel, DL, XLenVT); in Select()
1709 SDValue SEW = CurDAG->getTargetConstant(Log2SEW, DL, XLenVT); in Select()
1720 CurDAG->getMachineNode(P->Pseudo, DL, Node->getVTList(), Operands); in Select()
1786 static bool selectConstantAddr(SelectionDAG *CurDAG, const SDLoc &DL, in selectConstantAddr() argument
1803 CurDAG->getMachineNode(RISCV::LUI, DL, VT, in selectConstantAddr()
1804 CurDAG->getTargetConstant(Hi20, DL, VT)), in selectConstantAddr()
1809 Offset = CurDAG->getTargetConstant(Lo12, DL, VT); in selectConstantAddr()
1827 Base = SDValue(selectImmSeq(CurDAG, DL, VT, Seq), 0); in selectConstantAddr()
1828 Offset = CurDAG->getTargetConstant(Lo12, DL, VT); in selectConstantAddr()
1861 SDLoc DL(Addr); in SelectAddrRegImm() local
1882 const DataLayout &DL = CurDAG->getDataLayout(); in SelectAddrRegImm() local
1884 GA->getGlobal()->getPointerAlignment(DL), GA->getOffset()); in SelectAddrRegImm()
1898 Offset = CurDAG->getTargetConstant(CVal, DL, VT); in SelectAddrRegImm()
1914 CurDAG->getMachineNode(RISCV::ADDI, DL, VT, Addr.getOperand(0), in SelectAddrRegImm()
1915 CurDAG->getTargetConstant(Adj, DL, VT)), in SelectAddrRegImm()
1917 Offset = CurDAG->getTargetConstant(CVal - Adj, DL, VT); in SelectAddrRegImm()
1928 selectConstantAddr(CurDAG, DL, VT, Subtarget, Addr.getOperand(1), Base, in SelectAddrRegImm()
1932 CurDAG->getMachineNode(RISCV::ADD, DL, VT, Addr.getOperand(0), Base), in SelectAddrRegImm()
1938 if (selectConstantAddr(CurDAG, DL, VT, Subtarget, Addr, Base, Offset)) in SelectAddrRegImm()
1942 Offset = CurDAG->getTargetConstant(0, DL, VT); in SelectAddrRegImm()
1977 SDLoc DL(N); in selectShiftMask() local
1981 MachineSDNode *Neg = CurDAG->getMachineNode(NegOpc, DL, VT, Zero, in selectShiftMask()
2052 SDLoc DL(N); in selectSHXADDOp() local
2055 RISCV::SRLI, DL, VT, N0.getOperand(0), in selectSHXADDOp()
2056 CurDAG->getTargetConstant(Trailing - C2, DL, VT)), in selectSHXADDOp()
2064 SDLoc DL(N); in selectSHXADDOp() local
2068 RISCV::SRLI, DL, VT, N0.getOperand(0), in selectSHXADDOp()
2069 CurDAG->getTargetConstant(Leading + Trailing, DL, VT)), in selectSHXADDOp()
2093 SDLoc DL(N); in selectSHXADDOp() local
2096 RISCV::SRLIW, DL, VT, N0.getOperand(0), in selectSHXADDOp()
2097 CurDAG->getTargetConstant(Trailing, DL, VT)), in selectSHXADDOp()
2105 SDLoc DL(N); in selectSHXADDOp() local
2108 RISCV::SRLIW, DL, VT, N0.getOperand(0), in selectSHXADDOp()
2109 CurDAG->getTargetConstant(Trailing, DL, VT)), in selectSHXADDOp()