Searched refs:CodeGenSubRegIndex (Results 1 – 8 of 8) sorted by relevance
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
H A D | CodeGenRegisters.h | 65 class CodeGenSubRegIndex { 78 SmallVector<CodeGenSubRegIndex *, 4> ConcatenationOf; 88 CodeGenSubRegIndex(Record *R, unsigned Enum, const CodeGenHwModes &CGH); 89 CodeGenSubRegIndex(StringRef N, StringRef Nspace, unsigned Enum); 90 CodeGenSubRegIndex(CodeGenSubRegIndex &) = delete; 97 typedef std::map<CodeGenSubRegIndex *, CodeGenSubRegIndex *, 103 CodeGenSubRegIndex *compose(CodeGenSubRegIndex *Idx) const { in compose() 110 CodeGenSubRegIndex *addComposite(CodeGenSubRegIndex *A, CodeGenSubRegIndex *B, in addComposite() 158 void setConcatenationOf(ArrayRef<CodeGenSubRegIndex *> Parts); 164 bool operator<(const CodeGenSubRegIndex &RHS) const { [all …]
|
H A D | CodeGenRegisters.cpp | 51 CodeGenSubRegIndex::CodeGenSubRegIndex(Record *R, unsigned Enum, in CodeGenSubRegIndex() function in CodeGenSubRegIndex 65 CodeGenSubRegIndex::CodeGenSubRegIndex(StringRef N, StringRef Nspace, in CodeGenSubRegIndex() function in CodeGenSubRegIndex 71 std::string CodeGenSubRegIndex::getQualifiedName() const { in getQualifiedName() 79 void CodeGenSubRegIndex::updateComponents(CodeGenRegBank &RegBank) { in updateComponents() 88 CodeGenSubRegIndex *A = RegBank.getSubRegIdx(Comps[0]); in updateComponents() 89 CodeGenSubRegIndex *B = RegBank.getSubRegIdx(Comps[1]); in updateComponents() 90 CodeGenSubRegIndex *X = A->addComposite(B, this, RegBank.getHwModes()); in updateComponents() 101 SmallVector<CodeGenSubRegIndex *, 8> IdxParts; in updateComponents() 108 LaneBitmask CodeGenSubRegIndex::computeLaneMask() const { in computeLaneMask() 125 void CodeGenSubRegIndex::setConcatenationOf( in setConcatenationOf() [all …]
|
H A D | CodeGenTarget.h | 42 class CodeGenSubRegIndex; variable 128 const CodeGenSubRegIndex *SubIdx,
|
H A D | CodeGenTarget.cpp | 181 const CodeGenSubRegIndex *SubIdx, bool MustBeAllocatable) const { in getSuperRegForSubReg()
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | RegisterInfoEmitter.cpp | 618 static void printSubRegIndex(raw_ostream &OS, const CodeGenSubRegIndex *Idx) { in printSubRegIndex() 668 static bool combine(const CodeGenSubRegIndex *Idx, in combine() 669 SmallVectorImpl<CodeGenSubRegIndex *> &Vec) { in combine() 670 const CodeGenSubRegIndex::CompMap &Map = Idx->getComposites(); in combine() 672 CodeGenSubRegIndex *&Entry = Vec[I.first->EnumValue - 1]; in combine() 702 SmallVector<SmallVector<CodeGenSubRegIndex *, 4>, 4> Rows; in emitComposeSubRegIndices() 891 typedef SmallVector<const CodeGenSubRegIndex *, 4> SubRegIdxVec; in runMCDesc() 1320 typedef std::vector<const CodeGenSubRegIndex *> IdxList; in runTargetDesc() 1866 for (const CodeGenSubRegIndex &SRI : RegBank.getSubRegIndices()) { in debugDump() 1887 for (std::pair<CodeGenSubRegIndex *, CodeGenRegister *> P : in debugDump()
|
H A D | GlobalISelEmitter.cpp | 446 std::optional<CodeGenSubRegIndex *> 1311 CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx(ChildRec); in importExplicitUseRenderer() 1587 CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx(SubRegInit->getDef()); in importExplicitUseRenderers() 1654 CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx(SubRegInit->getDef()); in importExplicitUseRenderers() 1879 CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx(SubRegInit->getDef()); in inferSuperRegisterClass() 1906 std::optional<CodeGenSubRegIndex *> GlobalISelEmitter::inferSubRegIndexForNode( in inferSubRegIndexForNode()
|
H A D | DAGISelMatcherGen.cpp | 728 const CodeGenSubRegIndex *I = RB.findSubRegIdx(Def); in EmitResultLeafAsOperand()
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/ |
H A D | GlobalISelMatchTable.h | 2028 const CodeGenSubRegIndex *SubReg; 2032 const CodeGenSubRegIndex *SubReg) in CopySubRegRenderer() 2074 const CodeGenSubRegIndex *SubRegIdx; 2080 const CodeGenSubRegIndex *SubReg = nullptr, 2124 const CodeGenSubRegIndex *SubRegIdx; 2127 SubRegIndexRenderer(unsigned InsnID, const CodeGenSubRegIndex *SRI) in SubRegIndexRenderer() 2152 const CodeGenSubRegIndex *SubReg; 2162 const CodeGenSubRegIndex *SubReg = nullptr)
|