Home
last modified time | relevance | path

Searched refs:CodeGenRegisterClass (Results 1 – 11 of 11) sorted by relevance

/llvm-project-15.0.7/llvm/utils/TableGen/
H A DCodeGenRegisters.h292 class CodeGenRegisterClass {
380 CodeGenRegisterClass *
393 Optional<std::pair<CodeGenRegisterClass *, CodeGenRegisterClass *>>
449 CodeGenRegisterClass(CodeGenRegisterClass&) = delete;
461 Key(const CodeGenRegisterClass &RC) in Key()
481 std::list<CodeGenRegisterClass *> Classes;
575 typedef std::map<CodeGenRegisterClass::Key, CodeGenRegisterClass*> RCKeyMap;
605 void addToMaps(CodeGenRegisterClass*);
608 CodeGenRegisterClass *getOrCreateSubClass(const CodeGenRegisterClass *RC,
622 CodeGenRegisterClass *RC,
[all …]
H A DRegisterBankEmitter.cpp31 typedef std::vector<const CodeGenRegisterClass *> RegisterClassesTy;
40 const CodeGenRegisterClass *RCWithLargestRegsSize;
62 std::vector<const CodeGenRegisterClass *>
65 std::vector<const CodeGenRegisterClass *> RCs; in getExplicitlySpecifiedRegisterClasses()
72 void addRegisterClass(const CodeGenRegisterClass *RC) { in addRegisterClass()
92 const CodeGenRegisterClass *getRCWithLargestRegsSize() const { in getRCWithLargestRegsSize()
170 const CodeGenRegisterClass *RC, const Twine &Kind, in visitRegisterBankClasses()
172 SmallPtrSetImpl<const CodeGenRegisterClass *> &VisitedRCs) { in visitRegisterBankClasses()
282 SmallPtrSet<const CodeGenRegisterClass *, 8> VisitedRCs; in run()
285 for (const CodeGenRegisterClass *RC : in run()
[all …]
H A DCodeGenRegisters.cpp739 CodeGenRegisterClass::CodeGenRegisterClass(CodeGenRegBank &RegBank, Record *R) in CodeGenRegisterClass() function in CodeGenRegisterClass
820 CodeGenRegisterClass::CodeGenRegisterClass(CodeGenRegBank &RegBank, in CodeGenRegisterClass() function in CodeGenRegisterClass
912 bool CodeGenRegisterClass::Key::
978 CodeGenRegisterClass &RC = *I; in computeSubClasses()
1023 Optional<std::pair<CodeGenRegisterClass *, CodeGenRegisterClass *>>
1304 CodeGenRegisterClass::Key K(*RC); in addToMaps()
1309 CodeGenRegisterClass*
2198 CodeGenRegisterClass *RC1 = RC; in inferCommonSubClass()
2268 CodeGenRegisterClass *SubRC = in inferSubClassWithSubReg()
2394 const CodeGenRegisterClass*
[all …]
H A DCodeGenTarget.h111 Optional<CodeGenRegisterClass *>
125 const CodeGenRegisterClass &getRegisterClass(Record *R) const { in getRegisterClass()
H A DFastISelEmitter.cpp36 const CodeGenRegisterClass *RC;
41 InstructionMemo(StringRef Name, const CodeGenRegisterClass *RC, in InstructionMemo()
190 const CodeGenRegisterClass *OrigDstRC) { in initialize()
204 const CodeGenRegisterClass *DstRC = nullptr; in initialize()
264 const CodeGenRegisterClass *RC = nullptr; in initialize()
485 const CodeGenRegisterClass *DstRC = nullptr; in collectPatterns()
H A DCodeGenTarget.cpp361 Optional<CodeGenRegisterClass *>
366 std::vector<CodeGenRegisterClass *> Candidates; in getSuperRegForSubReg()
371 for (CodeGenRegisterClass &RC : RegClasses) { in getSuperRegForSubReg()
373 CodeGenRegisterClass *SubClassWithSubReg = RC.getSubClassWithSubReg(SubIdx); in getSuperRegForSubReg()
395 llvm::stable_sort(Candidates, [&](const CodeGenRegisterClass *A, in getSuperRegForSubReg()
396 const CodeGenRegisterClass *B) { in getSuperRegForSubReg()
H A DRegisterInfoEmitter.cpp1371 ArrayRef<CodeGenRegisterClass*> Supers = RC.getSuperClasses(); in runTargetDesc()
1530 if (CodeGenRegisterClass *SRC = RC.getSubClassWithSubReg(&Idx)) in runTargetDesc()
1645 for (const CodeGenRegisterClass *RC : Category.getClasses()) in runTargetDesc()
1659 for (const CodeGenRegisterClass *RC : Category.getClasses()) in runTargetDesc()
1673 for (const CodeGenRegisterClass *RC : Category.getClasses()) in runTargetDesc()
1732 for (const CodeGenRegisterClass &RC : RegBank.getRegClasses()) { in debugDump()
1753 for (const CodeGenRegisterClass &SRC : RegBank.getRegClasses()) { in debugDump()
1760 for (const CodeGenRegisterClass *SRC : RC.getSuperClasses()) { in debugDump()
H A DGlobalISelEmitter.cpp1404 const CodeGenRegisterClass &RC;
3221 const CodeGenRegisterClass &RC;
3679 Optional<const CodeGenRegisterClass *>
3688 Optional<const CodeGenRegisterClass *>
3693 Optional<const CodeGenRegisterClass *>
3698 Optional<const CodeGenRegisterClass *>
4370 const CodeGenRegisterClass *RC in importChildMatcher()
5023 Optional<const CodeGenRegisterClass *>
5036 Optional<const CodeGenRegisterClass *>
5104 Optional<const CodeGenRegisterClass *>
[all …]
H A DCompressInstEmitter.cpp158 const CodeGenRegisterClass &RC = Target.getRegisterClass(RegClass); in validateRegister()
175 const CodeGenRegisterClass &RC = Target.getRegisterClass(InstOpType); in validateTypes()
176 const CodeGenRegisterClass &SubRC = Target.getRegisterClass(DagOpType); in validateTypes()
H A DDAGISelMatcherGen.cpp718 const CodeGenRegisterClass &RC = in EmitResultLeafAsOperand()
H A DAsmMatcherEmitter.cpp1231 for (const CodeGenRegisterClass &RC : RegClassList) in buildRegisterClasses()
1304 for (const CodeGenRegisterClass &RC : RegClassList) { in buildRegisterClasses()