Home | History | Annotate | Download | only in SystemZ

Lines Matching defs:DR

53   DispRange DR;
63 SystemZAddressingMode(AddrForm form, DispRange dr)
64 : Form(form), DR(dr), Base(), Disp(0), Index(),
158 // Try to match Addr as a FormBD address with displacement type DR.
161 bool selectBDAddr(SystemZAddressingMode::DispRange DR, SDValue Addr,
164 // Try to match Addr as a FormBDX address with displacement type DR.
167 bool selectMVIAddr(SystemZAddressingMode::DispRange DR, SDValue Addr,
171 // displacement type DR. Return true on success, storing the base,
174 SystemZAddressingMode::DispRange DR, SDValue Addr,
345 // with range DR. Here we're interested in the range of both the instruction
346 // described by DR and of any pairing instruction.
347 static bool selectDisp(SystemZAddressingMode::DispRange DR, int64_t Val) {
348 switch (DR) {
404 if (selectDisp(AM.DR, TestDisp)) {
456 // Return true if an instruction with displacement range DR should be
457 // used for displacement value Val. selectDisp(DR, Val) must already hold.
458 static bool isValidDisp(SystemZAddressingMode::DispRange DR, int64_t Val) {
459 assert(selectDisp(DR, Val) && "Invalid displacement");
460 switch (DR) {
553 if (!isValidDisp(AM.DR, AM.Disp))
614 bool SystemZDAGToDAGISel::selectBDAddr(SystemZAddressingMode::DispRange DR,
617 SystemZAddressingMode AM(SystemZAddressingMode::FormBD, DR);
625 bool SystemZDAGToDAGISel::selectMVIAddr(SystemZAddressingMode::DispRange DR,
628 SystemZAddressingMode AM(SystemZAddressingMode::FormBDXNormal, DR);
637 SystemZAddressingMode::DispRange DR,
640 SystemZAddressingMode AM(Form, DR);