Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeGenRegisters.h293 class CodeGenRegisterClass {
383 CodeGenRegisterClass *
396 Optional<std::pair<CodeGenRegisterClass *, CodeGenRegisterClass *>>
452 CodeGenRegisterClass(CodeGenRegisterClass&) = delete;
464 Key(const CodeGenRegisterClass &RC) in Key()
556 std::list<CodeGenRegisterClass> RegClasses;
558 typedef std::map<CodeGenRegisterClass::Key, CodeGenRegisterClass*> RCKeyMap;
581 void addToMaps(CodeGenRegisterClass*);
584 CodeGenRegisterClass *getOrCreateSubClass(const CodeGenRegisterClass *RC,
598 CodeGenRegisterClass *RC,
[all …]
H A DRegisterBankEmitter.cpp32 typedef std::vector<const CodeGenRegisterClass *> RegisterClassesTy;
41 const CodeGenRegisterClass *RCWithLargestRegsSize;
63 std::vector<const CodeGenRegisterClass *>
66 std::vector<const CodeGenRegisterClass *> RCs; in getExplicitlySpecifiedRegisterClasses()
73 void addRegisterClass(const CodeGenRegisterClass *RC) { in addRegisterClass()
93 const CodeGenRegisterClass *getRCWithLargestRegsSize() const { in getRCWithLargestRegsSize()
171 const CodeGenRegisterClass *RC, const Twine &Kind, in visitRegisterBankClasses()
173 SmallPtrSetImpl<const CodeGenRegisterClass *> &VisitedRCs) { in visitRegisterBankClasses()
285 SmallPtrSet<const CodeGenRegisterClass *, 8> VisitedRCs; in run()
288 for (const CodeGenRegisterClass *RC : in run()
[all …]
H A DCodeGenRegisters.cpp735 CodeGenRegisterClass::CodeGenRegisterClass(CodeGenRegBank &RegBank, Record *R) in CodeGenRegisterClass() function in CodeGenRegisterClass
810 CodeGenRegisterClass::CodeGenRegisterClass(CodeGenRegBank &RegBank, in CodeGenRegisterClass() function in CodeGenRegisterClass
881 bool CodeGenRegisterClass::Key::
947 CodeGenRegisterClass &RC = *I; in computeSubClasses()
992 Optional<std::pair<CodeGenRegisterClass *, CodeGenRegisterClass *>>
1256 CodeGenRegisterClass::Key K(*RC); in addToMaps()
1261 CodeGenRegisterClass*
2145 CodeGenRegisterClass *RC1 = RC; in inferCommonSubClass()
2215 CodeGenRegisterClass *SubRC = in inferSubClassWithSubReg()
2341 const CodeGenRegisterClass*
[all …]
H A DCodeGenTarget.h112 Optional<CodeGenRegisterClass *>
126 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.cpp356 Optional<CodeGenRegisterClass *>
361 std::vector<CodeGenRegisterClass *> Candidates; in getSuperRegForSubReg()
366 for (CodeGenRegisterClass &RC : RegClasses) { in getSuperRegForSubReg()
368 CodeGenRegisterClass *SubClassWithSubReg = RC.getSubClassWithSubReg(SubIdx); in getSuperRegForSubReg()
390 llvm::stable_sort(Candidates, [&](const CodeGenRegisterClass *A, in getSuperRegForSubReg()
391 const CodeGenRegisterClass *B) { in getSuperRegForSubReg()
H A DGlobalISelEmitter.cpp1400 const CodeGenRegisterClass &RC;
3194 const CodeGenRegisterClass &RC;
3651 Optional<const CodeGenRegisterClass *>
3660 Optional<const CodeGenRegisterClass *>
3665 Optional<const CodeGenRegisterClass *>
3670 Optional<const CodeGenRegisterClass *>
4326 const CodeGenRegisterClass *RC in importChildMatcher()
4979 Optional<const CodeGenRegisterClass *>
4992 Optional<const CodeGenRegisterClass *>
5060 Optional<const CodeGenRegisterClass *>
[all …]
H A DRISCVCompressInstEmitter.cpp145 const CodeGenRegisterClass &RC = Target.getRegisterClass(RegClass); in validateRegister()
163 const CodeGenRegisterClass &RC = Target.getRegisterClass(InstOpType); in validateTypes()
164 const CodeGenRegisterClass &SubRC = Target.getRegisterClass(DagOpType); in validateTypes()
H A DRegisterInfoEmitter.cpp1357 ArrayRef<CodeGenRegisterClass*> Supers = RC.getSuperClasses(); in runTargetDesc()
1515 if (CodeGenRegisterClass *SRC = RC.getSubClassWithSubReg(&Idx)) in runTargetDesc()
1673 for (const CodeGenRegisterClass &RC : RegBank.getRegClasses()) { in debugDump()
1692 for (const CodeGenRegisterClass &SRC : RegBank.getRegClasses()) { in debugDump()
1699 for (const CodeGenRegisterClass *SRC : RC.getSuperClasses()) { in debugDump()
H A DCodeGenSchedule.h31 class CodeGenRegisterClass; variable
H A DDAGISelMatcherGen.cpp717 const CodeGenRegisterClass &RC = in EmitResultLeafAsOperand()
H A DAsmMatcherEmitter.cpp1221 for (const CodeGenRegisterClass &RC : RegClassList) in buildRegisterClasses()
1294 for (const CodeGenRegisterClass &RC : RegClassList) { in buildRegisterClasses()