Lines Matching defs:DR
55 DispRange DR;
66 : Form(form), DR(dr), Disp(0), IncludesDynAlloc(false) {}
163 // Try to match Addr as a FormBD address with displacement type DR.
166 bool selectBDAddr(SystemZAddressingMode::DispRange DR, SDValue Addr,
169 // Try to match Addr as a FormBDX address with displacement type DR.
172 bool selectMVIAddr(SystemZAddressingMode::DispRange DR, SDValue Addr,
176 // displacement type DR. Return true on success, storing the base,
179 SystemZAddressingMode::DispRange DR, SDValue Addr,
409 // with range DR. Here we're interested in the range of both the instruction
410 // described by DR and of any pairing instruction.
411 static bool selectDisp(SystemZAddressingMode::DispRange DR, int64_t Val) {
412 switch (DR) {
468 if (selectDisp(AM.DR, TestDisp)) {
521 // Return true if an instruction with displacement range DR should be
522 // used for displacement value Val. selectDisp(DR, Val) must already hold.
523 static bool isValidDisp(SystemZAddressingMode::DispRange DR, int64_t Val) {
524 assert(selectDisp(DR, Val) && "Invalid displacement");
525 switch (DR) {
622 if (!isValidDisp(AM.DR, AM.Disp))
689 bool SystemZDAGToDAGISel::selectBDAddr(SystemZAddressingMode::DispRange DR,
692 SystemZAddressingMode AM(SystemZAddressingMode::FormBD, DR);
700 bool SystemZDAGToDAGISel::selectMVIAddr(SystemZAddressingMode::DispRange DR,
703 SystemZAddressingMode AM(SystemZAddressingMode::FormBDXNormal, DR);
712 SystemZAddressingMode::DispRange DR,
715 SystemZAddressingMode AM(Form, DR);