Lines Matching refs:CodeGenSubRegIndex

64   class CodeGenSubRegIndex {
78 SmallVector<CodeGenSubRegIndex*,4> ConcatenationOf;
88 CodeGenSubRegIndex(Record *R, unsigned Enum);
89 CodeGenSubRegIndex(StringRef N, StringRef Nspace, unsigned Enum);
96 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);
145 inline bool operator<(const CodeGenSubRegIndex &A,
146 const CodeGenSubRegIndex &B) {
160 typedef std::map<CodeGenSubRegIndex *, CodeGenRegister *, deref<llvm::less>>
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>>
376 getSubClassWithSubReg(const CodeGenSubRegIndex *SubIdx) const { in getSubClassWithSubReg()
390 const CodeGenSubRegIndex *SubIdx) const;
392 void setSubClassWithSubReg(const CodeGenSubRegIndex *SubIdx, in setSubClassWithSubReg()
399 void getSuperRegClasses(const CodeGenSubRegIndex *SubIdx,
403 void addSuperRegClass(CodeGenSubRegIndex *SubIdx, in addSuperRegClass()
523 std::deque<CodeGenSubRegIndex> SubRegIndices;
524 DenseMap<Record*, CodeGenSubRegIndex*> Def2SubRegIdx;
526 CodeGenSubRegIndex *createSubRegIndex(StringRef Name, StringRef NameSpace);
528 typedef std::map<SmallVector<CodeGenSubRegIndex*, 8>,
529 CodeGenSubRegIndex*> ConcatIdxMap;
618 const std::deque<CodeGenSubRegIndex> &getSubRegIndices() const { in getSubRegIndices()
623 CodeGenSubRegIndex *getSubRegIdx(Record*);
626 CodeGenSubRegIndex *getCompositeSubRegIndex(CodeGenSubRegIndex *A,
627 CodeGenSubRegIndex *B);
631 CodeGenSubRegIndex *
632 getConcatSubRegIndex(const SmallVector<CodeGenSubRegIndex *, 8>&);