Lines Matching refs:CodeGenSubRegIndex
54 class CodeGenSubRegIndex {
70 CodeGenSubRegIndex(Record *R, unsigned Enum);
71 CodeGenSubRegIndex(StringRef N, StringRef Nspace, unsigned Enum);
78 typedef std::map<CodeGenSubRegIndex *, CodeGenSubRegIndex *,
83 CodeGenSubRegIndex *compose(CodeGenSubRegIndex *Idx) const { in compose()
90 CodeGenSubRegIndex *addComposite(CodeGenSubRegIndex *A, in addComposite()
91 CodeGenSubRegIndex *B) { in addComposite()
121 inline bool operator<(const CodeGenSubRegIndex &A,
122 const CodeGenSubRegIndex &B) {
135 typedef std::map<CodeGenSubRegIndex *, CodeGenRegister *, deref<llvm::less>>
168 CodeGenSubRegIndex *getSubRegIndex(const CodeGenRegister *Reg) const { in getSubRegIndex()
243 SmallVector<CodeGenSubRegIndex*, 8> ExplicitSubRegIndices;
254 DenseMap<const CodeGenRegister*, CodeGenSubRegIndex*> SubReg2Idx;
285 DenseMap<const CodeGenSubRegIndex *, CodeGenRegisterClass *>
293 DenseMap<const CodeGenSubRegIndex *, SmallPtrSet<CodeGenRegisterClass *, 8>>
349 getSubClassWithSubReg(const CodeGenSubRegIndex *SubIdx) const { in getSubClassWithSubReg()
353 void setSubClassWithSubReg(const CodeGenSubRegIndex *SubIdx, in setSubClassWithSubReg()
360 void getSuperRegClasses(const CodeGenSubRegIndex *SubIdx,
364 void addSuperRegClass(CodeGenSubRegIndex *SubIdx, in addSuperRegClass()
481 std::deque<CodeGenSubRegIndex> SubRegIndices;
482 DenseMap<Record*, CodeGenSubRegIndex*> Def2SubRegIdx;
484 CodeGenSubRegIndex *createSubRegIndex(StringRef Name, StringRef NameSpace);
486 typedef std::map<SmallVector<CodeGenSubRegIndex*, 8>,
487 CodeGenSubRegIndex*> ConcatIdxMap;
570 const std::deque<CodeGenSubRegIndex> &getSubRegIndices() const { in getSubRegIndices()
575 CodeGenSubRegIndex *getSubRegIdx(Record*);
578 CodeGenSubRegIndex *getCompositeSubRegIndex(CodeGenSubRegIndex *A,
579 CodeGenSubRegIndex *B);
583 CodeGenSubRegIndex *
584 getConcatSubRegIndex(const SmallVector<CodeGenSubRegIndex *, 8>&);
587 addConcatSubRegIndex(const SmallVector<CodeGenSubRegIndex *, 8> &Parts, in addConcatSubRegIndex() argument
588 CodeGenSubRegIndex *Idx) { in addConcatSubRegIndex()