reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
  152   bool expandAddress(SystemZAddressingMode &AM, bool IsBase) const;
  155   bool selectAddress(SDValue N, SystemZAddressingMode &AM) const;
  158   void getAddressOperands(const SystemZAddressingMode &AM, EVT VT,
  160   void getAddressOperands(const SystemZAddressingMode &AM, EVT VT,
  166   bool selectBDAddr(SystemZAddressingMode::DispRange DR, SDValue Addr,
  172   bool selectMVIAddr(SystemZAddressingMode::DispRange DR, SDValue Addr,
  178   bool selectBDXAddr(SystemZAddressingMode::AddrForm Form,
  179                      SystemZAddressingMode::DispRange DR, SDValue Addr,
  193     return selectBDAddr(SystemZAddressingMode::Disp12Only, Addr, Base, Disp);
  196     return selectBDAddr(SystemZAddressingMode::Disp12Pair, Addr, Base, Disp);
  199     return selectBDAddr(SystemZAddressingMode::Disp20Only, Addr, Base, Disp);
  202     return selectBDAddr(SystemZAddressingMode::Disp20Pair, Addr, Base, Disp);
  207     return selectMVIAddr(SystemZAddressingMode::Disp12Pair, Addr, Base, Disp);
  210     return selectMVIAddr(SystemZAddressingMode::Disp20Pair, Addr, Base, Disp);
  216     return selectBDXAddr(SystemZAddressingMode::FormBDXNormal,
  217                          SystemZAddressingMode::Disp12Only,
  222     return selectBDXAddr(SystemZAddressingMode::FormBDXNormal,
  223                          SystemZAddressingMode::Disp12Pair,
  228     return selectBDXAddr(SystemZAddressingMode::FormBDXDynAlloc,
  229                          SystemZAddressingMode::Disp12Only,
  234     return selectBDXAddr(SystemZAddressingMode::FormBDXNormal,
  235                          SystemZAddressingMode::Disp20Only,
  240     return selectBDXAddr(SystemZAddressingMode::FormBDXNormal,
  241                          SystemZAddressingMode::Disp20Only128,
  246     return selectBDXAddr(SystemZAddressingMode::FormBDXNormal,
  247                          SystemZAddressingMode::Disp20Pair,
  252     return selectBDXAddr(SystemZAddressingMode::FormBDXLA,
  253                          SystemZAddressingMode::Disp12Pair,
  258     return selectBDXAddr(SystemZAddressingMode::FormBDXLA,
  259                          SystemZAddressingMode::Disp20Pair,
  383 static bool selectDisp(SystemZAddressingMode::DispRange DR, int64_t Val) {
  385   case SystemZAddressingMode::Disp12Only:
  388   case SystemZAddressingMode::Disp12Pair:
  389   case SystemZAddressingMode::Disp20Only:
  390   case SystemZAddressingMode::Disp20Pair:
  393   case SystemZAddressingMode::Disp20Only128:
  401 static void changeComponent(SystemZAddressingMode &AM, bool IsBase,
  412 static bool expandAdjDynAlloc(SystemZAddressingMode &AM, bool IsBase,
  424 static bool expandIndex(SystemZAddressingMode &AM, SDValue Base,
  436 static bool expandDisp(SystemZAddressingMode &AM, bool IsBase,
  451 bool SystemZDAGToDAGISel::expandAddress(SystemZAddressingMode &AM,
  494 static bool isValidDisp(SystemZAddressingMode::DispRange DR, int64_t Val) {
  497   case SystemZAddressingMode::Disp12Only:
  498   case SystemZAddressingMode::Disp20Only:
  499   case SystemZAddressingMode::Disp20Only128:
  502   case SystemZAddressingMode::Disp12Pair:
  506   case SystemZAddressingMode::Disp20Pair:
  567                                         SystemZAddressingMode &AM) const {
  588   if (AM.Form == SystemZAddressingMode::FormBDXLA &&
  623 void SystemZDAGToDAGISel::getAddressOperands(const SystemZAddressingMode &AM,
  648 void SystemZDAGToDAGISel::getAddressOperands(const SystemZAddressingMode &AM,
  660 bool SystemZDAGToDAGISel::selectBDAddr(SystemZAddressingMode::DispRange DR,
  663   SystemZAddressingMode AM(SystemZAddressingMode::FormBD, DR);
  663   SystemZAddressingMode AM(SystemZAddressingMode::FormBD, DR);
  671 bool SystemZDAGToDAGISel::selectMVIAddr(SystemZAddressingMode::DispRange DR,
  674   SystemZAddressingMode AM(SystemZAddressingMode::FormBDXNormal, DR);
  674   SystemZAddressingMode AM(SystemZAddressingMode::FormBDXNormal, DR);
  682 bool SystemZDAGToDAGISel::selectBDXAddr(SystemZAddressingMode::AddrForm Form,
  683                                         SystemZAddressingMode::DispRange DR,
  686   SystemZAddressingMode AM(Form, DR);
 1629   SystemZAddressingMode::AddrForm Form;
 1630   SystemZAddressingMode::DispRange DispRange;
 1639     Form = SystemZAddressingMode::FormBD;
 1640     DispRange = SystemZAddressingMode::Disp12Only;
 1644     Form = SystemZAddressingMode::FormBDXNormal;
 1645     DispRange = SystemZAddressingMode::Disp12Only;
 1649     Form = SystemZAddressingMode::FormBD;
 1650     DispRange = SystemZAddressingMode::Disp20Only;
 1659     Form = SystemZAddressingMode::FormBDXNormal;
 1660     DispRange = SystemZAddressingMode::Disp20Only;