Home
last modified time | relevance | path

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

/src/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonGenPredicate.cpp50 struct RegisterSubReg { struct
54 RegisterSubReg(unsigned r = 0, unsigned s = 0) : R(r), S(s) {} in RegisterSubReg() argument
55 RegisterSubReg(const MachineOperand &MO) : R(MO.getReg()), S(MO.getSubReg()) {} in RegisterSubReg() argument
56 RegisterSubReg(const Register &Reg) : R(Reg), S(0) {} in RegisterSubReg() function
58 bool operator== (const RegisterSubReg &Reg) const { in operator ==() argument
62 bool operator< (const RegisterSubReg &Reg) const { in operator <() argument
70 PrintRegister(RegisterSubReg R, const TargetRegisterInfo &I) : Reg(R), TRI(I) {} in PrintRegister()
73 RegisterSubReg Reg;
105 using SetOfReg = std::set<RegisterSubReg>;
106 using RegToRegMap = std::map<RegisterSubReg, RegisterSubReg>;
[all …]
H A DHexagonConstPropagation.cpp85 struct RegisterSubReg { struct
89 explicit RegisterSubReg(unsigned R, unsigned SR = 0) : Reg(R), SubReg(SR) {} in RegisterSubReg() function
90 explicit RegisterSubReg(const MachineOperand &MO) in RegisterSubReg() function
97 bool operator== (const RegisterSubReg &R) const { in operator ==() argument
315 virtual bool evaluate(const RegisterSubReg &R, const LatticeCell &SrcC,
358 bool getCell(const RegisterSubReg &R, const CellMap &Inputs, LatticeCell &RC);
363 bool evaluateCMPrr(uint32_t Cmp, const RegisterSubReg &R1, const RegisterSubReg &R2,
365 bool evaluateCMPri(uint32_t Cmp, const RegisterSubReg &R1, const APInt &A2,
367 bool evaluateCMPrp(uint32_t Cmp, const RegisterSubReg &R1, uint64_t Props2,
376 bool evaluateCOPY(const RegisterSubReg &R1, const CellMap &Inputs,
[all …]