Lines Matching refs:CodeGenSubRegIndex

62   class CodeGenSubRegIndex {
76 SmallVector<CodeGenSubRegIndex*,4> ConcatenationOf;
86 CodeGenSubRegIndex(Record *R, unsigned Enum);
87 CodeGenSubRegIndex(StringRef N, StringRef Nspace, unsigned Enum);
88 CodeGenSubRegIndex(CodeGenSubRegIndex&) = delete;
95 typedef std::map<CodeGenSubRegIndex *, CodeGenSubRegIndex *,
101 CodeGenSubRegIndex *compose(CodeGenSubRegIndex *Idx) const { in compose()
108 CodeGenSubRegIndex *addComposite(CodeGenSubRegIndex *A, in addComposite()
109 CodeGenSubRegIndex *B) { in addComposite()
135 void setConcatenationOf(ArrayRef<CodeGenSubRegIndex*> Parts);
141 bool operator<(const CodeGenSubRegIndex &RHS) const {
159 typedef std::map<CodeGenSubRegIndex *, CodeGenRegister *,
193 CodeGenSubRegIndex *getSubRegIndex(const CodeGenRegister *Reg) const { in getSubRegIndex()
268 SmallVector<CodeGenSubRegIndex*, 8> ExplicitSubRegIndices;
279 DenseMap<const CodeGenRegister*, CodeGenSubRegIndex*> SubReg2Idx;
310 DenseMap<const CodeGenSubRegIndex *, CodeGenRegisterClass *>
318 DenseMap<const CodeGenSubRegIndex *, SmallPtrSet<CodeGenRegisterClass *, 8>>
381 getSubClassWithSubReg(const CodeGenSubRegIndex *SubIdx) const { in getSubClassWithSubReg()
395 const CodeGenSubRegIndex *SubIdx) const;
397 void setSubClassWithSubReg(const CodeGenSubRegIndex *SubIdx, in setSubClassWithSubReg()
404 void getSuperRegClasses(const CodeGenSubRegIndex *SubIdx,
408 void addSuperRegClass(CodeGenSubRegIndex *SubIdx, in addSuperRegClass()
552 std::deque<CodeGenSubRegIndex> SubRegIndices;
553 DenseMap<Record*, CodeGenSubRegIndex*> Def2SubRegIdx;
555 CodeGenSubRegIndex *createSubRegIndex(StringRef Name, StringRef NameSpace);
557 typedef std::map<SmallVector<CodeGenSubRegIndex*, 8>,
558 CodeGenSubRegIndex*> ConcatIdxMap;
655 const std::deque<CodeGenSubRegIndex> &getSubRegIndices() const { in getSubRegIndices()
661 CodeGenSubRegIndex *getSubRegIdx(Record*);
664 const CodeGenSubRegIndex *findSubRegIdx(const Record* Def) const;
667 CodeGenSubRegIndex *getCompositeSubRegIndex(CodeGenSubRegIndex *A,
668 CodeGenSubRegIndex *B);
672 CodeGenSubRegIndex *
673 getConcatSubRegIndex(const SmallVector<CodeGenSubRegIndex *, 8>&);