Searched refs:CodeGenSubRegIndex (Results 1 – 10 of 10) sorted by relevance
/external/llvm-project/llvm/utils/TableGen/ |
D | CodeGenRegisters.h | 63 class CodeGenSubRegIndex { 77 SmallVector<CodeGenSubRegIndex*,4> ConcatenationOf; 87 CodeGenSubRegIndex(Record *R, unsigned Enum); 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, in addComposite() 110 CodeGenSubRegIndex *B) { in addComposite() 136 void setConcatenationOf(ArrayRef<CodeGenSubRegIndex*> Parts); [all …]
|
D | CodeGenRegisters.cpp | 53 CodeGenSubRegIndex::CodeGenSubRegIndex(Record *R, unsigned Enum) in CodeGenSubRegIndex() function in CodeGenSubRegIndex 62 CodeGenSubRegIndex::CodeGenSubRegIndex(StringRef N, StringRef Nspace, in CodeGenSubRegIndex() function in CodeGenSubRegIndex 68 std::string CodeGenSubRegIndex::getQualifiedName() const { in getQualifiedName() 76 void CodeGenSubRegIndex::updateComponents(CodeGenRegBank &RegBank) { in updateComponents() 85 CodeGenSubRegIndex *A = RegBank.getSubRegIdx(Comps[0]); in updateComponents() 86 CodeGenSubRegIndex *B = RegBank.getSubRegIdx(Comps[1]); in updateComponents() 87 CodeGenSubRegIndex *X = A->addComposite(B, this); in updateComponents() 98 SmallVector<CodeGenSubRegIndex*, 8> IdxParts; in updateComponents() 105 LaneBitmask CodeGenSubRegIndex::computeLaneMask() const { in computeLaneMask() 122 void CodeGenSubRegIndex::setConcatenationOf( in setConcatenationOf() [all …]
|
D | RegisterInfoEmitter.cpp | 632 static void printSubRegIndex(raw_ostream &OS, const CodeGenSubRegIndex *Idx) { in printSubRegIndex() 686 static bool combine(const CodeGenSubRegIndex *Idx, in combine() 687 SmallVectorImpl<CodeGenSubRegIndex*> &Vec) { in combine() 688 const CodeGenSubRegIndex::CompMap &Map = Idx->getComposites(); in combine() 690 CodeGenSubRegIndex *&Entry = Vec[I.first->EnumValue - 1]; in combine() 722 SmallVector<SmallVector<CodeGenSubRegIndex*, 4>, 4> Rows; in emitComposeSubRegIndices() 904 typedef SmallVector<const CodeGenSubRegIndex*, 4> SubRegIdxVec; in runMCDesc() 1329 typedef std::vector<const CodeGenSubRegIndex*> IdxList; in runTargetDesc() 1677 for (const CodeGenSubRegIndex &SRI : RegBank.getSubRegIndices()) { in debugDump() 1688 for (std::pair<CodeGenSubRegIndex*,CodeGenRegister*> P : R.getSubRegs()) { in debugDump()
|
D | CodeGenTarget.h | 114 const CodeGenSubRegIndex *SubIdx) const;
|
D | GlobalISelEmitter.cpp | 2697 const CodeGenSubRegIndex *SubReg; 2701 const CodeGenSubRegIndex *SubReg) in CopySubRegRenderer() 2776 const CodeGenSubRegIndex *SubRegIdx; 2782 const CodeGenSubRegIndex *SubReg = nullptr, in TempRegRenderer() 2842 const CodeGenSubRegIndex *SubRegIdx; 2845 SubRegIndexRenderer(unsigned InsnID, const CodeGenSubRegIndex *SRI) in SubRegIndexRenderer() 3608 Optional<CodeGenSubRegIndex *> 4446 CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx(ChildRec); in importExplicitUseRenderer() 4697 CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx(SubRegInit->getDef()); in importExplicitUseRenderers() 4758 CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx(SubRegInit->getDef()); in importExplicitUseRenderers() [all …]
|
D | DAGISelMatcherGen.cpp | 732 const CodeGenSubRegIndex *I = RB.findSubRegIdx(Def); in EmitResultLeafAsOperand()
|
D | CodeGenTarget.cpp | 346 const CodeGenSubRegIndex *SubIdx) const { in getSuperRegForSubReg()
|
/external/llvm/utils/TableGen/ |
D | CodeGenRegisters.h | 53 class CodeGenSubRegIndex { 69 CodeGenSubRegIndex(Record *R, unsigned Enum); 70 CodeGenSubRegIndex(StringRef N, StringRef Nspace, unsigned Enum); 77 typedef std::map<CodeGenSubRegIndex *, CodeGenSubRegIndex *, 82 CodeGenSubRegIndex *compose(CodeGenSubRegIndex *Idx) const { in compose() 89 CodeGenSubRegIndex *addComposite(CodeGenSubRegIndex *A, in addComposite() 90 CodeGenSubRegIndex *B) { in addComposite() 120 inline bool operator<(const CodeGenSubRegIndex &A, 121 const CodeGenSubRegIndex &B) { 134 typedef std::map<CodeGenSubRegIndex *, CodeGenRegister *, deref<llvm::less>> [all …]
|
D | CodeGenRegisters.cpp | 33 CodeGenSubRegIndex::CodeGenSubRegIndex(Record *R, unsigned Enum) in CodeGenSubRegIndex() function in CodeGenSubRegIndex 42 CodeGenSubRegIndex::CodeGenSubRegIndex(StringRef N, StringRef Nspace, in CodeGenSubRegIndex() function in CodeGenSubRegIndex 48 std::string CodeGenSubRegIndex::getQualifiedName() const { in getQualifiedName() 56 void CodeGenSubRegIndex::updateComponents(CodeGenRegBank &RegBank) { in updateComponents() 65 CodeGenSubRegIndex *A = RegBank.getSubRegIdx(Comps[0]); in updateComponents() 66 CodeGenSubRegIndex *B = RegBank.getSubRegIdx(Comps[1]); in updateComponents() 67 CodeGenSubRegIndex *X = A->addComposite(B, this); in updateComponents() 78 SmallVector<CodeGenSubRegIndex*, 8> IdxParts; in updateComponents() 85 unsigned CodeGenSubRegIndex::computeLaneMask() const { in computeLaneMask() 226 CodeGenSubRegIndex *Idx = ExplicitSubRegIndices[i]; in computeSubRegs() [all …]
|
D | RegisterInfoEmitter.cpp | 573 static void printSubRegIndex(raw_ostream &OS, const CodeGenSubRegIndex *Idx) { in printSubRegIndex() 627 static bool combine(const CodeGenSubRegIndex *Idx, in combine() 628 SmallVectorImpl<CodeGenSubRegIndex*> &Vec) { in combine() 629 const CodeGenSubRegIndex::CompMap &Map = Idx->getComposites(); in combine() 631 CodeGenSubRegIndex *&Entry = Vec[I.first->EnumValue - 1]; in combine() 663 SmallVector<SmallVector<CodeGenSubRegIndex*, 4>, 4> Rows; in emitComposeSubRegIndices() 842 typedef SmallVector<const CodeGenSubRegIndex*, 4> SubRegIdxVec; in runMCDesc() 1239 typedef std::vector<const CodeGenSubRegIndex*> IdxList; in runTargetDesc()
|