1 //===--- HexagonRDF.h -----------------------------------------------------===//
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
15 class TargetRegisterInfo;
19 struct HexagonRegisterAliasInfo : public RegisterAliasInfo {
20 HexagonRegisterAliasInfo(const TargetRegisterInfo &TRI)
21 : RegisterAliasInfo(TRI) {}
22 bool covers(RegisterRef RA, RegisterRef RR) const override;
23 bool covers(const RegisterSet &RRs, RegisterRef RR) const override;