Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenRegisters.h316 class CodeGenRegisterClass {
324 SmallVector<CodeGenRegisterClass *, 4> SuperClasses;
334 DenseMap<const CodeGenSubRegIndex *, CodeGenRegisterClass *>
342 DenseMap<CodeGenSubRegIndex *, DenseSet<CodeGenRegisterClass *>>
353 CodeGenRegisterClass *InferredFromRC = nullptr;
408 bool hasSubClass(const CodeGenRegisterClass *RC) const { in hasSubClass()
414 CodeGenRegisterClass *
429 std::optional<std::pair<CodeGenRegisterClass *, CodeGenRegisterClass *>>
434 CodeGenRegisterClass *SubRC) { in setSubClassWithSubReg()
445 CodeGenRegisterClass *SuperRC) { in addSuperRegClass()
[all …]
H A DCodeGenRegisters.cpp681 CodeGenRegisterClass::CodeGenRegisterClass(CodeGenRegBank &RegBank, in CodeGenRegisterClass() function in CodeGenRegisterClass
764 CodeGenRegisterClass::CodeGenRegisterClass(CodeGenRegBank &RegBank, in CodeGenRegisterClass() function in CodeGenRegisterClass
780 void CodeGenRegisterClass::inheritProperties(CodeGenRegBank &RegBank) { in inheritProperties()
789 [&](const CodeGenRegisterClass *S) { return S->Allocatable; }); in inheritProperties()
790 CodeGenRegisterClass &Super = NearestAllocSCRIt == SuperClasses.rend() in inheritProperties()
815 bool CodeGenRegisterClass::hasType(const ValueTypeByHwMode &VT) const { in hasType()
835 bool CodeGenRegisterClass::contains(const CodeGenRegister *Reg) const { in contains()
839 unsigned CodeGenRegisterClass::getWeight(const CodeGenRegBank &RegBank) const { in getWeight()
851 raw_ostream &operator<<(raw_ostream &OS, const CodeGenRegisterClass::Key &K) { in operator <<()
862 bool CodeGenRegisterClass::Key::operator<( in operator <()
[all …]
H A DCodeGenTarget.h41 class CodeGenRegisterClass; variable
135 const CodeGenRegisterClass &getRegisterClass(const Record *R) const;
H A DCodeGenTarget.cpp169 const CodeGenRegisterClass &
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DRegisterBankEmitter.cpp33 typedef std::vector<const CodeGenRegisterClass *> RegisterClassesTy;
42 std::vector<const CodeGenRegisterClass *> RCsWithLargestRegSize;
66 std::vector<const CodeGenRegisterClass *>
69 std::vector<const CodeGenRegisterClass *> RCs; in getExplicitlySpecifiedRegisterClasses()
76 void addRegisterClass(const CodeGenRegisterClass *RC) { in addRegisterClass()
99 const CodeGenRegisterClass *getRCWithLargestRegSize(unsigned HwMode) const { in getRCWithLargestRegSize()
180 const CodeGenRegisterClass *RC, const Twine &Kind, in visitRegisterBankClasses()
181 std::function<void(const CodeGenRegisterClass *, StringRef)> VisitFn, in visitRegisterBankClasses() argument
182 DenseSet<const CodeGenRegisterClass *> &VisitedRCs) { in visitRegisterBankClasses()
228 std::vector<std::vector<const CodeGenRegisterClass *>> RCsGroupedByWord( in emitBaseClassImplementation()
[all …]
H A DRegisterInfoEmitter.cpp1390 ArrayRef<CodeGenRegisterClass *> Supers = RC.getSuperClasses(); in runTargetDesc()
1550 if (CodeGenRegisterClass *SRC = RC.getSubClassWithSubReg(&Idx)) in runTargetDesc()
1583 std::optional<std::pair<CodeGenRegisterClass *, CodeGenRegisterClass *>> in runTargetDesc()
1588 CodeGenRegisterClass *SubRegClass = MatchingSubClass->second; in runTargetDesc()
1596 CodeGenRegisterClass *SubRegClass = MatchingSubClass->second; in runTargetDesc()
1617 SmallVector<const CodeGenRegisterClass *> BaseClasses; in runTargetDesc()
1628 bool operator()(const CodeGenRegisterClass *LHS, in runTargetDesc()
1629 const CodeGenRegisterClass *RHS) const { in runTargetDesc()
1645 const CodeGenRegisterClass *BaseRC = nullptr; in runTargetDesc()
1646 for (const CodeGenRegisterClass *RC : BaseClasses) { in runTargetDesc()
[all …]
H A DGlobalISelEmitter.cpp457 const CodeGenRegisterClass *
466 const CodeGenRegisterClass *
471 const CodeGenRegisterClass *
476 const CodeGenRegisterClass *
479 const CodeGenRegisterClass *
1152 const CodeGenRegisterClass *RC = in importChildMatcher()
1647 CodeGenRegisterClass *RC = CGRegs.getRegClass(RCDef); in importExplicitUseRenderers()
1801 const CodeGenRegisterClass *SuperClass = in constrainOperands()
1832 const CodeGenRegisterClass *SubClass = in constrainOperands()
1837 const CodeGenRegisterClass *SuperClass = inferSuperRegisterClassForNode( in constrainOperands()
[all …]
H A DFastISelEmitter.cpp39 const CodeGenRegisterClass *RC;
44 InstructionMemo(StringRef Name, const CodeGenRegisterClass *RC, in InstructionMemo()
197 const CodeGenRegisterClass *OrigDstRC) { in initialize()
211 const CodeGenRegisterClass *DstRC = nullptr; in initialize()
268 const CodeGenRegisterClass *RC = nullptr; in initialize()
475 const CodeGenRegisterClass *DstRC = nullptr; in collectPatterns()
H A DCompressInstEmitter.cpp163 const CodeGenRegisterClass &RC = Target.getRegisterClass(RegClass); in validateRegister()
177 const CodeGenRegisterClass &RC = Target.getRegisterClass(InstOpType); in validateTypes()
178 const CodeGenRegisterClass &SubRC = Target.getRegisterClass(DagOpType); in validateTypes()
H A DDAGISelMatcherGen.cpp708 const CodeGenRegisterClass &RC = in EmitResultLeafAsOperand()
H A DAsmMatcherEmitter.cpp1267 for (const CodeGenRegisterClass &RC : RegClassList) in buildRegisterClasses()
1337 for (const CodeGenRegisterClass &RC : RegClassList) { in buildRegisterClasses()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/
H A DGlobalISelMatchTable.h43 class CodeGenRegisterClass; variable
1093 const CodeGenRegisterClass &RC;
1097 const CodeGenRegisterClass &RC) in RegisterBankOperandMatcher()
2491 const CodeGenRegisterClass &RC;
2495 const CodeGenRegisterClass &RC) in ConstrainOperandToRegClassAction()