Home
last modified time | relevance | path

Searched defs:RegisterSubReg (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonGenPredicate.cpp50 struct RegisterSubReg { struct
51 Register R;
52 unsigned S;
54 RegisterSubReg(unsigned r = 0, unsigned s = 0) : R(r), S(s) {} in RegisterSubReg() function
55 RegisterSubReg(const MachineOperand &MO) : R(MO.getReg()), S(MO.getSubReg()) {} in RegisterSubReg() function
56 RegisterSubReg(const Register &Reg) : R(Reg), S(0) {} in RegisterSubReg() argument
58 bool operator== (const RegisterSubReg &Reg) const { in operator ==()
62 bool operator< (const RegisterSubReg &Reg) const { in operator <()
H A DHexagonConstPropagation.cpp85 struct RegisterSubReg { struct
86 Register Reg;
87 unsigned SubReg;
89 explicit RegisterSubReg(unsigned R, unsigned SR = 0) : Reg(R), SubReg(SR) {} in RegisterSubReg() argument
90 explicit RegisterSubReg(const MachineOperand &MO) in RegisterSubReg() function
93 void print(const TargetRegisterInfo *TRI = nullptr) const { in print()
97 bool operator== (const RegisterSubReg &R) const { in operator ==()