Lines Matching refs: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
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
288 inline bool operator==(const CodeGenRegister &A, const CodeGenRegister &B) {
293 CodeGenRegister::Vec Members;
363 bool contains(const CodeGenRegister*) const;
436 const CodeGenRegister::Vec &getMembers() const { return Members; } in getMembers()
455 const CodeGenRegister::Vec *Members;
458 Key(const CodeGenRegister::Vec *M, const RegSizeInfoByHwMode &I) in Key()
510 const CodeGenRegister *Roots[2];
523 ArrayRef<const CodeGenRegister*> getRoots() const { in getRoots()
562 std::deque<CodeGenRegister> Registers;
563 StringMap<CodeGenRegister*> RegistersByName;
564 DenseMap<Record*, CodeGenRegister*> Def2Reg;
609 const CodeGenRegister::Vec *Membs,
675 const std::deque<CodeGenRegister> &getRegisters() const { in getRegisters()
679 const StringMap<CodeGenRegister *> &getRegistersByName() const { in getRegistersByName()
684 CodeGenRegister *getReg(Record*);
687 unsigned getRegIndex(const CodeGenRegister *Reg) const { in getRegIndex()
706 unsigned newRegUnit(CodeGenRegister *R0, CodeGenRegister *R1 = nullptr) {