Searched refs:CodeGenSubRegIndex (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
| H A D | CodeGenRegisters.h | 64 class CodeGenSubRegIndex { 77 SmallVector<CodeGenSubRegIndex *, 4> ConcatenationOf; 87 CodeGenSubRegIndex(const Record *R, unsigned Enum, const CodeGenHwModes &CGH); 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, CodeGenSubRegIndex *B, in addComposite() 157 void setConcatenationOf(ArrayRef<CodeGenSubRegIndex *> Parts); 163 bool operator<(const CodeGenSubRegIndex &RHS) const { [all …]
|
| H A D | CodeGenRegisters.cpp | 52 CodeGenSubRegIndex::CodeGenSubRegIndex(const Record *R, unsigned Enum, in CodeGenSubRegIndex() function in CodeGenSubRegIndex 66 CodeGenSubRegIndex::CodeGenSubRegIndex(StringRef N, StringRef Nspace, in CodeGenSubRegIndex() function in CodeGenSubRegIndex 72 std::string CodeGenSubRegIndex::getQualifiedName() const { in getQualifiedName() 80 void CodeGenSubRegIndex::updateComponents(CodeGenRegBank &RegBank) { in updateComponents() 90 CodeGenSubRegIndex *A = RegBank.getSubRegIdx(Comps[0]); in updateComponents() 91 CodeGenSubRegIndex *B = RegBank.getSubRegIdx(Comps[1]); in updateComponents() 92 CodeGenSubRegIndex *X = A->addComposite(B, this, RegBank.getHwModes()); in updateComponents() 103 SmallVector<CodeGenSubRegIndex *, 8> IdxParts; in updateComponents() 110 LaneBitmask CodeGenSubRegIndex::computeLaneMask() const { in computeLaneMask() 127 void CodeGenSubRegIndex::setConcatenationOf( in setConcatenationOf() [all …]
|
| H A D | CodeGenTarget.h | 43 class CodeGenSubRegIndex; variable
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | RegisterInfoEmitter.cpp | 612 static void printSubRegIndex(raw_ostream &OS, const CodeGenSubRegIndex *Idx) { in printSubRegIndex() 662 static bool combine(const CodeGenSubRegIndex *Idx, in combine() 663 SmallVectorImpl<const CodeGenSubRegIndex *> &Vec) { in combine() 664 const CodeGenSubRegIndex::CompMap &Map = Idx->getComposites(); in combine() 666 const CodeGenSubRegIndex *&Entry = Vec[I.first->EnumValue - 1]; in combine() 673 const CodeGenSubRegIndex *&Entry = Vec[I.first->EnumValue - 1]; in combine() 693 SmallVector<SmallVector<const CodeGenSubRegIndex *, 4>, 4> Rows; in emitComposeSubRegIndices() 731 for (const llvm::CodeGenSubRegIndex *Elem : in emitComposeSubRegIndices() 764 SmallVectorImpl<const CodeGenSubRegIndex *> &Row = in emitComposeSubRegIndices() 767 const CodeGenSubRegIndex *FoundReverse = nullptr; in emitComposeSubRegIndices() [all …]
|
| H A D | GlobalISelEmitter.cpp | 461 const CodeGenSubRegIndex * 1345 const CodeGenSubRegIndex *SubRegIndex = CGRegs.findSubRegIdx(R); in importLeafNodeRenderer() 1618 const CodeGenSubRegIndex *SubIdx = in importExplicitUseRenderers() 1688 const CodeGenSubRegIndex *SubIdx = in importExplicitUseRenderers() 1807 const CodeGenSubRegIndex *SubIdx = inferSubRegIndexForNode(Dst.getChild(1)); in constrainOperands() 1879 const CodeGenSubRegIndex *SubIdx = inferSubRegIndexForNode(SubRegChild); in constrainOperands() 1976 const CodeGenSubRegIndex *SubIdx = inferSubRegIndexForNode(N.getChild(1)); in inferRegClassFromInstructionPattern() 2018 const CodeGenSubRegIndex *SubIdx = CGRegs.findSubRegIdx(SubRegInit->getDef()); in inferSuperRegisterClass() 2040 const 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 | 2087 const CodeGenSubRegIndex *SubReg; 2091 const CodeGenSubRegIndex *SubReg) in CopySubRegRenderer() 2135 const CodeGenSubRegIndex *SubRegIdx; 2141 const CodeGenSubRegIndex *SubReg = nullptr, 2185 const CodeGenSubRegIndex *SubRegIdx; 2188 SubRegIndexRenderer(unsigned InsnID, const CodeGenSubRegIndex *SRI) in SubRegIndexRenderer() 2213 const CodeGenSubRegIndex *SubReg; 2223 const CodeGenSubRegIndex *SubReg = nullptr)
|