Implement SystemZRegisterInfo::getMatchingSuperRegClass to enable cross-class joins.
[oota-llvm.git] / lib / Target / SystemZ / SystemZRegisterInfo.h
index b45079889a23b37d132b0b0bca32519bdc957a57..6379fd3510b45a915ca516e22e6282bfa88baf70 100644 (file)
@@ -34,6 +34,10 @@ struct SystemZRegisterInfo : public SystemZGenRegisterInfo {
 
   BitVector getReservedRegs(const MachineFunction &MF) const;
 
+  const TargetRegisterClass*
+  getMatchingSuperRegClass(const TargetRegisterClass *A,
+                           const TargetRegisterClass *B, unsigned Idx) const;
+
   void eliminateCallFramePseudoInstr(MachineFunction &MF,
                                      MachineBasicBlock &MBB,
                                      MachineBasicBlock::iterator I) const;