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

References

lib/Target/SystemZ/SystemZShortenInst.cpp
  207     switch (MI.getOpcode()) {
  209       Changed |= shortenIIF(MI, SystemZ::LLILL, SystemZ::LLILH);
  213       Changed |= shortenIIF(MI, SystemZ::LLIHL, SystemZ::LLIHH);
  217       Changed |= shortenSelect(MI, SystemZ::LOCR);
  221       Changed |= shortenSelect(MI, SystemZ::LOCFHR);
  225       Changed |= shortenSelect(MI, SystemZ::LOCGR);
  229       Changed |= shortenOn001AddCC(MI, SystemZ::ADBR);
  233       Changed |= shortenOn001AddCC(MI, SystemZ::AEBR);
  237       Changed |= shortenOn001(MI, SystemZ::DDBR);
  241       Changed |= shortenOn001(MI, SystemZ::DEBR);
  245       Changed |= shortenFPConv(MI, SystemZ::FIDBRA);
  249       Changed |= shortenFPConv(MI, SystemZ::FIEBRA);
  253       Changed |= shortenOn01(MI, SystemZ::LDEBR);
  257       Changed |= shortenFPConv(MI, SystemZ::LEDBRA);
  261       Changed |= shortenOn001(MI, SystemZ::MDBR);
  265       Changed |= shortenOn001(MI, SystemZ::MEEBR);
  269       Changed |= shortenOn01(MI, SystemZ::LCDFR);
  273       Changed |= shortenOn01(MI, SystemZ::LCDFR_32);
  277       Changed |= shortenOn01(MI, SystemZ::LNDFR);
  281       Changed |= shortenOn01(MI, SystemZ::LNDFR_32);
  285       Changed |= shortenOn01(MI, SystemZ::LPDFR);
  289       Changed |= shortenOn01(MI, SystemZ::LPDFR_32);
  293       Changed |= shortenOn01(MI, SystemZ::SQDBR);
  297       Changed |= shortenOn01(MI, SystemZ::SQEBR);
  301       Changed |= shortenOn001AddCC(MI, SystemZ::SDBR);
  305       Changed |= shortenOn001AddCC(MI, SystemZ::SEBR);
  309       Changed |= shortenOn01(MI, SystemZ::CDBR);
  313       Changed |= shortenOn01(MI, SystemZ::CEBR);
  318       Changed |= shortenOn0(MI, SystemZ::LDE32);
  322       Changed |= shortenOn0(MI, SystemZ::STE);
  326       Changed |= shortenOn0(MI, SystemZ::LD);
  330       Changed |= shortenOn0(MI, SystemZ::STD);
  334       int TwoOperandOpcode = SystemZ::getTwoOperandOpcode(MI.getOpcode());
  338       if ((MI.getOperand(0).getReg() != MI.getOperand(1).getReg()) &&
  338       if ((MI.getOperand(0).getReg() != MI.getOperand(1).getReg()) &&
  339           (!MI.isCommutable() ||
  340            MI.getOperand(0).getReg() != MI.getOperand(2).getReg() ||
  340            MI.getOperand(0).getReg() != MI.getOperand(2).getReg() ||
  341            !TII->commuteInstruction(MI, false, 1, 2)))
  344       MI.setDesc(TII->get(TwoOperandOpcode));
  345       MI.tieOperands(0, 1);
  351         MachineOperand &ImmMO = MI.getOperand(3);
  359     LiveRegs.stepBackward(MI);