Lines Matching refs:CodeGenSubRegIndex

63   class CodeGenSubRegIndex {
77 SmallVector<CodeGenSubRegIndex*,4> ConcatenationOf;
87 CodeGenSubRegIndex(Record *R, unsigned Enum);
88 CodeGenSubRegIndex(StringRef N, StringRef Nspace, unsigned Enum);
89 CodeGenSubRegIndex(CodeGenSubRegIndex&) = delete;
96 typedef std::map<CodeGenSubRegIndex *, CodeGenSubRegIndex *,
102 CodeGenSubRegIndex *compose(CodeGenSubRegIndex *Idx) const { in compose()
109 CodeGenSubRegIndex *addComposite(CodeGenSubRegIndex *A, in addComposite()
110 CodeGenSubRegIndex *B) { in addComposite()
136 void setConcatenationOf(ArrayRef<CodeGenSubRegIndex*> Parts);
142 bool operator<(const CodeGenSubRegIndex &RHS) const {
160 typedef std::map<CodeGenSubRegIndex *, CodeGenRegister *,
194 CodeGenSubRegIndex *getSubRegIndex(const CodeGenRegister *Reg) const { in getSubRegIndex()
269 SmallVector<CodeGenSubRegIndex*, 8> ExplicitSubRegIndices;
280 DenseMap<const CodeGenRegister*, CodeGenSubRegIndex*> SubReg2Idx;
311 DenseMap<const CodeGenSubRegIndex *, CodeGenRegisterClass *>
319 DenseMap<const CodeGenSubRegIndex *, SmallPtrSet<CodeGenRegisterClass *, 8>>
384 getSubClassWithSubReg(const CodeGenSubRegIndex *SubIdx) const { in getSubClassWithSubReg()
398 const CodeGenSubRegIndex *SubIdx) const;
400 void setSubClassWithSubReg(const CodeGenSubRegIndex *SubIdx, in setSubClassWithSubReg()
407 void getSuperRegClasses(const CodeGenSubRegIndex *SubIdx,
411 void addSuperRegClass(CodeGenSubRegIndex *SubIdx, in addSuperRegClass()
535 std::deque<CodeGenSubRegIndex> SubRegIndices;
536 DenseMap<Record*, CodeGenSubRegIndex*> Def2SubRegIdx;
538 CodeGenSubRegIndex *createSubRegIndex(StringRef Name, StringRef NameSpace);
540 typedef std::map<SmallVector<CodeGenSubRegIndex*, 8>,
541 CodeGenSubRegIndex*> ConcatIdxMap;
631 const std::deque<CodeGenSubRegIndex> &getSubRegIndices() const { in getSubRegIndices()
637 CodeGenSubRegIndex *getSubRegIdx(Record*);
640 const CodeGenSubRegIndex *findSubRegIdx(const Record* Def) const;
643 CodeGenSubRegIndex *getCompositeSubRegIndex(CodeGenSubRegIndex *A,
644 CodeGenSubRegIndex *B);
648 CodeGenSubRegIndex *
649 getConcatSubRegIndex(const SmallVector<CodeGenSubRegIndex *, 8>&);