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

References

lib/Target/Hexagon/HexagonInstrInfo.cpp
  794   if (Hexagon::IntRegsRegClass.contains(SrcReg, DestReg)) {
  795     BuildMI(MBB, I, DL, get(Hexagon::A2_tfr), DestReg)
  799   if (Hexagon::DoubleRegsRegClass.contains(SrcReg, DestReg)) {
  800     BuildMI(MBB, I, DL, get(Hexagon::A2_tfrp), DestReg)
  804   if (Hexagon::PredRegsRegClass.contains(SrcReg, DestReg)) {
  806     BuildMI(MBB, I, DL, get(Hexagon::C2_or), DestReg)
  810   if (Hexagon::CtrRegsRegClass.contains(DestReg) &&
  812     BuildMI(MBB, I, DL, get(Hexagon::A2_tfrrcr), DestReg)
  816   if (Hexagon::IntRegsRegClass.contains(DestReg) &&
  818     BuildMI(MBB, I, DL, get(Hexagon::A2_tfrcrr), DestReg)
  822   if (Hexagon::ModRegsRegClass.contains(DestReg) &&
  824     BuildMI(MBB, I, DL, get(Hexagon::A2_tfrrcr), DestReg)
  829       Hexagon::IntRegsRegClass.contains(DestReg)) {
  830     BuildMI(MBB, I, DL, get(Hexagon::C2_tfrpr), DestReg)
  835       Hexagon::PredRegsRegClass.contains(DestReg)) {
  836     BuildMI(MBB, I, DL, get(Hexagon::C2_tfrrp), DestReg)
  841       Hexagon::IntRegsRegClass.contains(DestReg)) {
  842     BuildMI(MBB, I, DL, get(Hexagon::C2_tfrpr), DestReg)
  846   if (Hexagon::HvxVRRegClass.contains(SrcReg, DestReg)) {
  847     BuildMI(MBB, I, DL, get(Hexagon::V6_vassign), DestReg).
  851   if (Hexagon::HvxWRRegClass.contains(SrcReg, DestReg)) {
  854     BuildMI(MBB, I, DL, get(Hexagon::V6_vcombine), DestReg)
  859   if (Hexagon::HvxQRRegClass.contains(SrcReg, DestReg)) {
  860     BuildMI(MBB, I, DL, get(Hexagon::V6_pred_and), DestReg)
  866       Hexagon::HvxVRRegClass.contains(DestReg)) {
  870   if (Hexagon::HvxQRRegClass.contains(DestReg) &&
  879          << printReg(DestReg, &HRI) << " = " << printReg(SrcReg, &HRI) << '\n';