Searched defs:RegisterRef (Results 1 – 5 of 5) sorted by relevance
88 struct RegisterRef { struct92 constexpr RegisterRef() = default; argument95 : 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
141 struct BitTracker::RegisterRef { struct142 RegisterRef(Register R = 0, unsigned S = 0) : Reg(R), Sub(S) {} in Reg() argument143 RegisterRef(const MachineOperand &MO) in RegisterRef() argument146 Register Reg;147 unsigned Sub;
35 struct RegisterRef { struct36 llvm::Register Reg;37 unsigned Sub;
179 struct RegisterRef { struct in __anon95dbea3e0111::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 ==() argument 187 bool operator!= (RegisterRef RR) const { return !operator==(RR); } in operator !=() argument 188 bool operator< (RegisterRef RR) const { in operator <() argument 192 Reg__anon95dbea3e0111::HexagonExpandCondsets::RegisterRef global() argument 193 Sub__anon95dbea3e0111::HexagonExpandCondsets::RegisterRef global() argument [all...]
27 using RegisterRef = BitTracker::RegisterRef; member