Lines Matching defs:CodeGenRegister
126 struct CodeGenRegister { struct
134 typedef std::map<CodeGenSubRegIndex *, CodeGenRegister *, deref<llvm::less>> argument
137 CodeGenRegister(Record *R, unsigned Enum); argument
162 void addSubRegsPreOrder(SetVector<const CodeGenRegister*> &OSet, argument
167 CodeGenSubRegIndex *getSubRegIndex(const CodeGenRegister *Reg) const { in getSubRegIndex() argument
171 typedef std::vector<const CodeGenRegister*> SuperRegList; argument
184 ArrayRef<CodeGenRegister*> getExplicitAliases() const { in getExplicitAliases() argument
193 unsigned getTopoSig() const { in getTopoSig()
199 typedef SparseBitVector<> RegUnitList;
200 typedef SmallVector<unsigned, 16> RegUnitLaneMaskList;
203 RegUnitList NativeRegUnits;
207 const RegUnitList &getRegUnits() const { return RegUnits; } in getRegUnits()
209 ArrayRef<unsigned> getRegUnitLaneMasks() const { in getRegUnitLaneMasks()
234 typedef std::vector<const CodeGenRegister*> Vec; argument
243 SmallVector<CodeGenRegister*, 8> ExplicitSubRegs; argument
246 SmallVector<CodeGenRegister*, 8> ExplicitAliases; argument
253 DenseMap<const CodeGenRegister*, CodeGenSubRegIndex*> SubReg2Idx; argument
258 inline bool operator<(const CodeGenRegister &A, const CodeGenRegister &B) { argument