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

Lines Matching defs:DL

593 static bool checkHighLaneIndex(SDNode *DL, SDValue &LaneOp, int &LaneIdx) {
594 if (DL->getOpcode() != AArch64ISD::DUPLANE16 &&
595 DL->getOpcode() != AArch64ISD::DUPLANE32)
598 SDValue SV = DL->getOperand(0);
606 ConstantSDNode *DLidx = cast<ConstantSDNode>(DL->getOperand(1).getNode());
828 const DataLayout &DL = CurDAG->getDataLayout();
832 Base = CurDAG->getTargetFrameIndex(FI, TLI->getPointerTy(DL));
851 Base = CurDAG->getTargetFrameIndex(FI, TLI->getPointerTy(DL));
866 Base = CurDAG->getTargetFrameIndex(FI, TLI->getPointerTy(DL));
889 const DataLayout &DL = CurDAG->getDataLayout();
893 Base = CurDAG->getTargetFrameIndex(FI, TLI->getPointerTy(DL));
907 GAN->getGlobal()->getPointerAlignment(DL) >= Size)
919 Base = CurDAG->getTargetFrameIndex(FI, TLI->getPointerTy(DL));
1113 SDLoc DL(N);
1147 CurDAG->getMachineNode(AArch64::MOVi64imm, DL, MVT::i64, Ops);
1150 N = CurDAG->getNode(ISD::ADD, DL, MVT::i64, LHS, MOVIV);
1160 DoShift = CurDAG->getTargetConstant(true, DL, MVT::i32);
1168 DoShift = CurDAG->getTargetConstant(true, DL, MVT::i32);
1175 SignExtend = CurDAG->getTargetConstant(false, DL, MVT::i32);
1176 DoShift = CurDAG->getTargetConstant(false, DL, MVT::i32);
1219 SDLoc DL(Regs[0]);
1225 CurDAG->getTargetConstant(RegClassIDs[Regs.size() - 2], DL, MVT::i32));
1230 Ops.push_back(CurDAG->getTargetConstant(SubRegs[i], DL, MVT::i32));
1234 CurDAG->getMachineNode(TargetOpcode::REG_SEQUENCE, DL, MVT::Untyped, Ops);
1441 SDLoc DL(N);
1450 CurDAG->getTargetConstant(0, DL, MVT::i64), Scale);
1458 SDNode *Load = CurDAG->getMachineNode(Opc, DL, ResTys, Ops);
1462 AArch64::zsub0 + i, DL, VT, SuperReg));
1518 const DataLayout &DL = CurDAG->getDataLayout();
1524 Base = CurDAG->getTargetFrameIndex(FI, TLI->getPointerTy(DL));
1567 SDLoc DL(V64Reg);
1570 SDValue(DAG.getMachineNode(TargetOpcode::IMPLICIT_DEF, DL, WideTy), 0);
1571 return DAG.getTargetInsertSubreg(AArch64::dsub, DL, WideTy, Undef, V64Reg);
2507 SDLoc DL(N);
2510 MOVIOpc, DL, VT, CurDAG->getTargetConstant(BFIImm, DL, VT));
2514 CurDAG->getTargetConstant(ImmR, DL, VT),
2515 CurDAG->getTargetConstant(ImmS, DL, VT)};
2624 SDLoc DL(N);
2625 SDValue Ops[] = {Dst, Src, CurDAG->getTargetConstant(ImmR, DL, VT),
2626 CurDAG->getTargetConstant(ImmS, DL, VT)};
2659 SDLoc DL(N);
2662 ShiftOpc, DL, VT, Src, CurDAG->getTargetConstant(LSB, DL, VT),
2663 CurDAG->getTargetConstant(BitWidth - 1, DL, VT));
2671 CurDAG->getTargetConstant(ImmR, DL, VT),
2672 CurDAG->getTargetConstant(ImmS, DL, VT)};
2722 SDLoc DL(N);
2723 SDValue Ops[] = {Op0, CurDAG->getTargetConstant(ImmR, DL, VT),
2724 CurDAG->getTargetConstant(ImmS, DL, VT)};
2765 SDLoc DL(N);
2799 CurDAG->getCopyFromReg(CurDAG->getEntryNode(), DL, ZeroReg, SubVT);
2801 CurDAG->getMachineNode(NegOpc, DL, SubVT, Zero, Add1);
2824 SDValue SubReg = CurDAG->getTargetConstant(AArch64::sub_32, DL, MVT::i32);
2826 AArch64::SUBREG_TO_REG, DL, VT,
2827 CurDAG->getTargetConstant(0, DL, MVT::i64), NewShiftAmt, SubReg);
2918 SDLoc DL(N);
2923 AArch64::MRS, DL, N->getSimpleValueType(0), MVT::Other,
2924 CurDAG->getTargetConstant(Reg, DL, MVT::i32),
2940 AArch64::MRS, DL, N->getSimpleValueType(0), MVT::Other,
2941 CurDAG->getTargetConstant(Reg, DL, MVT::i32),
2948 AArch64::ADR, DL, N->getSimpleValueType(0), MVT::Other,
2949 CurDAG->getTargetConstant(0, DL, MVT::i32),
2964 SDLoc DL(N);
2969 N, CurDAG->getMachineNode(AArch64::MSR, DL, MVT::Other,
2970 CurDAG->getTargetConstant(Reg, DL, MVT::i32),
2995 State, DL, MVT::Other,
2996 CurDAG->getTargetConstant(Reg, DL, MVT::i32),
2997 CurDAG->getTargetConstant(Immed, DL, MVT::i16),
3013 AArch64::MSR, DL, MVT::Other,
3014 CurDAG->getTargetConstant(Reg, DL, MVT::i32),
3067 SDLoc DL(N);
3070 Base = CurDAG->getTargetConstant(Imm, DL, Ty);
3071 Offset = CurDAG->getTargetConstant(0, DL, Ty);
3076 Base = CurDAG->getTargetConstant(Imm/256, DL, Ty);
3077 Offset = CurDAG->getTargetConstant(8, DL, Ty);
3087 SDLoc DL(N);
3092 Shift = CurDAG->getTargetConstant(0, DL, MVT::i32);
3093 Imm = CurDAG->getTargetConstant(ImmVal, DL, MVT::i32);
3101 Shift = CurDAG->getTargetConstant(0, DL, MVT::i32);
3102 Imm = CurDAG->getTargetConstant(ImmVal, DL, MVT::i32);
3105 Shift = CurDAG->getTargetConstant(8, DL, MVT::i32);
3106 Imm = CurDAG->getTargetConstant(ImmVal >> 8, DL, MVT::i32);
3121 SDLoc DL(N);
3123 Imm = CurDAG->getTargetConstant(ImmVal, DL, MVT::i32);
3133 SDLoc DL(N);
3136 Imm = CurDAG->getTargetConstant(ImmVal, DL, MVT::i32);
3146 SDLoc DL(N);
3173 Imm = CurDAG->getTargetConstant(encoding, DL, MVT::i64);
3187 SDLoc DL(N);
3190 Imm = CurDAG->getTargetConstant(ImmVal, DL, MVT::i32);
3214 SDLoc DL(N);
3221 AArch64::TAGPstack, DL, MVT::i64,
3222 {FiOp, CurDAG->getTargetConstant(0, DL, MVT::i64), N->getOperand(2),
3223 CurDAG->getTargetConstant(TagOffset, DL, MVT::i64)});
3237 SDLoc DL(N);
3239 SDNode *N1 = CurDAG->getMachineNode(AArch64::SUBP, DL, MVT::i64,
3241 SDNode *N2 = CurDAG->getMachineNode(AArch64::ADDXrr, DL, MVT::i64,
3244 AArch64::ADDG, DL, MVT::i64,
3245 {SDValue(N2, 0), CurDAG->getTargetConstant(0, DL, MVT::i64),
3246 CurDAG->getTargetConstant(TagOffset, DL, MVT::i64)});
3260 SDLoc DL(V);
3263 auto SubReg = DAG->getTargetConstant(AArch64::dsub, DL, MVT::i32);
3264 return DAG->getMachineNode(TargetOpcode::EXTRACT_SUBREG, DL, VT, V, SubReg);
3267 auto SubReg = DAG->getTargetConstant(AArch64::zsub, DL, MVT::i32);
3268 return DAG->getMachineNode(TargetOpcode::EXTRACT_SUBREG, DL, VT, V, SubReg);
3271 auto RC = DAG->getTargetConstant(AArch64::ZPRRegClassID, DL, MVT::i64);
3272 return DAG->getMachineNode(TargetOpcode::COPY_TO_REGCLASS, DL, VT, V, RC);
3286 SDLoc DL(V);
3289 auto SubReg = DAG->getTargetConstant(AArch64::dsub, DL, MVT::i32);
3290 auto Container = DAG->getMachineNode(TargetOpcode::IMPLICIT_DEF, DL, VT);
3291 return DAG->getMachineNode(TargetOpcode::INSERT_SUBREG, DL, VT,
3295 auto SubReg = DAG->getTargetConstant(AArch64::zsub, DL, MVT::i32);
3296 auto Container = DAG->getMachineNode(TargetOpcode::IMPLICIT_DEF, DL, VT);
3297 return DAG->getMachineNode(TargetOpcode::INSERT_SUBREG, DL, VT,
3301 auto RC = DAG->getTargetConstant(AArch64::ZPRRegClassID, DL, MVT::i64);
3302 return DAG->getMachineNode(TargetOpcode::COPY_TO_REGCLASS, DL, VT, V, RC);
3453 SDLoc DL(Node);
3454 SDValue Ops[] = { TFI, CurDAG->getTargetConstant(0, DL, MVT::i32),
3455 CurDAG->getTargetConstant(Shifter, DL, MVT::i32) };
3469 SDLoc DL(Node);
3472 SDNode *Ld = CurDAG->getMachineNode(Op, DL, MVT::i64, MVT::i64,
3486 SDLoc DL(Node);
3495 SDNode *St = CurDAG->getMachineNode(Op, DL, MVT::i32, MVT::Other, Ops);