Home
last modified time | relevance | path

Searched defs:RegisterRef (Results 1 – 5 of 5) sorted by relevance

/src/contrib/llvm-project/llvm/include/llvm/CodeGen/ !
H A DRDFRegisters.h88 struct RegisterRef { struct
92 constexpr RegisterRef() = default; argument
95 : Reg(R), Mask(isRegId(R) && R != 0 ? M : LaneBitmask::getNone()) {} in Reg()
98 constexpr bool isReg() const { return Reg == 0 || isRegId(Reg); } in isReg()
99 constexpr bool isUnit() const { return isUnitId(Reg); } in isUnit()
100 constexpr bool isMask() const { return isMaskId(Reg); } in isMask()
102 constexpr unsigned idx() const { return toIdx(Reg); } in idx()
108 size_t hash() const { in hash()
136 bool operator<(RegisterRef) const = delete; argument
/src/contrib/llvm-project/llvm/lib/Target/Hexagon/ !
H A DBitTracker.h141 struct BitTracker::RegisterRef { struct
142 RegisterRef(Register R = 0, unsigned S = 0) : Reg(R), Sub(S) {} in Reg() argument
143 RegisterRef(const MachineOperand &MO) in RegisterRef() argument
146 Register Reg;
147 unsigned Sub;
H A DHexagonExpandCondsets.cpp179 struct RegisterRef { struct in __anon1430b6810111::HexagonExpandCondsets
180 RegisterRef(const MachineOperand &Op) : Reg(Op.getReg()), in RegisterRef() argument
182 RegisterRef(unsigned R = 0, unsigned S = 0) : Reg(R), Sub(S) {} in RegisterRef() argument
184 bool operator== (RegisterRef RR) const { in operator ==()
187 bool operator!= (RegisterRef RR) const { return !operator==(RR); } in operator !=()
188 bool operator< (RegisterRef RR) const { in operator <()
192 Register Reg;
193 unsigned Sub;
H A DHexagonBlockRanges.h35 struct RegisterRef { struct
36 llvm::Register Reg;
37 unsigned Sub;
H A DHexagonBitTracker.h27 using RegisterRef = BitTracker::RegisterRef; member