Lines Matching defs:CodeGenRegister
150 struct CodeGenRegister { struct
159 typedef std::map<CodeGenSubRegIndex *, CodeGenRegister *, argument
163 CodeGenRegister(Record *R, unsigned Enum); argument
188 void addSubRegsPreOrder(SetVector<const CodeGenRegister*> &OSet, argument
193 CodeGenSubRegIndex *getSubRegIndex(const CodeGenRegister *Reg) const { in getSubRegIndex() argument
197 typedef std::vector<const CodeGenRegister*> SuperRegList; argument
210 ArrayRef<CodeGenRegister*> getExplicitAliases() const { in getExplicitAliases() argument
219 unsigned getTopoSig() const { in getTopoSig()
225 typedef SparseBitVector<> RegUnitList;
226 typedef SmallVector<LaneBitmask, 16> RegUnitLaneMaskList;
229 RegUnitList NativeRegUnits;
233 const RegUnitList &getRegUnits() const { return RegUnits; } in getRegUnits()
235 ArrayRef<LaneBitmask> getRegUnitLaneMasks() const { in getRegUnitLaneMasks()
260 typedef std::vector<const CodeGenRegister*> Vec; argument
269 SmallVector<CodeGenRegister*, 8> ExplicitSubRegs; argument
272 SmallVector<CodeGenRegister*, 8> ExplicitAliases; argument
279 DenseMap<const CodeGenRegister*, CodeGenSubRegIndex*> SubReg2Idx; argument
284 inline bool operator<(const CodeGenRegister &A, const CodeGenRegister &B) { argument