Home
last modified time | relevance | path

Searched refs:CodeGenSubRegIndex (Results 1 – 4 of 4) sorted by relevance

/freebsd-12.1/contrib/llvm/utils/TableGen/
H A DCodeGenRegisters.h64 class CodeGenSubRegIndex {
78 SmallVector<CodeGenSubRegIndex*,4> ConcatenationOf;
88 CodeGenSubRegIndex(Record *R, unsigned Enum);
96 typedef std::map<CodeGenSubRegIndex *, CodeGenSubRegIndex *,
101 CodeGenSubRegIndex *compose(CodeGenSubRegIndex *Idx) const { in compose()
108 CodeGenSubRegIndex *addComposite(CodeGenSubRegIndex *A, in addComposite()
145 inline bool operator<(const CodeGenSubRegIndex &A,
523 std::deque<CodeGenSubRegIndex> SubRegIndices;
623 CodeGenSubRegIndex *getSubRegIdx(Record*);
626 CodeGenSubRegIndex *getCompositeSubRegIndex(CodeGenSubRegIndex *A,
[all …]
H A DCodeGenRegisters.cpp54 CodeGenSubRegIndex::CodeGenSubRegIndex(Record *R, unsigned Enum) in CodeGenSubRegIndex() function in CodeGenSubRegIndex
63 CodeGenSubRegIndex::CodeGenSubRegIndex(StringRef N, StringRef Nspace, in CodeGenSubRegIndex() function in CodeGenSubRegIndex
123 void CodeGenSubRegIndex::setConcatenationOf( in setConcatenationOf()
124 ArrayRef<CodeGenSubRegIndex*> Parts) { in setConcatenationOf()
135 CodeGenSubRegIndex *SubIdx = *I; in computeConcatTransitiveClosure()
311 CodeGenSubRegIndex *Idx = Indices[i]; in computeSubRegs()
477 CodeGenSubRegIndex *SubRegIdx; in computeSecondarySubRegs()
1202 CodeGenSubRegIndex*
1260 CodeGenSubRegIndex*
1275 CodeGenSubRegIndex *CodeGenRegBank::
[all …]
H A DRegisterInfoEmitter.cpp619 static void printSubRegIndex(raw_ostream &OS, const CodeGenSubRegIndex *Idx) { in printSubRegIndex()
673 static bool combine(const CodeGenSubRegIndex *Idx, in combine()
674 SmallVectorImpl<CodeGenSubRegIndex*> &Vec) { in combine()
675 const CodeGenSubRegIndex::CompMap &Map = Idx->getComposites(); in combine()
677 CodeGenSubRegIndex *&Entry = Vec[I.first->EnumValue - 1]; in combine()
709 SmallVector<SmallVector<CodeGenSubRegIndex*, 4>, 4> Rows; in emitComposeSubRegIndices()
891 typedef SmallVector<const CodeGenSubRegIndex*, 4> SubRegIdxVec; in runMCDesc()
1317 typedef std::vector<const CodeGenSubRegIndex*> IdxList; in runTargetDesc()
1658 for (const CodeGenSubRegIndex &SRI : RegBank.getSubRegIndices()) { in debugDump()
1669 for (std::pair<CodeGenSubRegIndex*,CodeGenRegister*> P : R.getSubRegs()) { in debugDump()
H A DGlobalISelEmitter.cpp2293 const CodeGenSubRegIndex *SubReg;
2297 const CodeGenSubRegIndex *SubReg) in CopySubRegRenderer()
3729 CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx(SubRegInit->getDef()); in importExplicitUseRenderers()
4013 CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx(SubRegInit->getDef()); in runOnPattern()