Searched refs:CodeGenRegisterClass (Results 1 – 11 of 11) sorted by relevance
| /openbsd/src/gnu/llvm/llvm/utils/TableGen/ |
| D | CodeGenRegisters.h | 293 class CodeGenRegisterClass { 301 SmallVector<CodeGenRegisterClass*, 4> SuperClasses; 311 DenseMap<const CodeGenSubRegIndex *, CodeGenRegisterClass *> 319 DenseMap<const CodeGenSubRegIndex *, SmallPtrSet<CodeGenRegisterClass *, 8>> 376 bool hasSubClass(const CodeGenRegisterClass *RC) const { in hasSubClass() 382 CodeGenRegisterClass * 395 std::optional<std::pair<CodeGenRegisterClass *, CodeGenRegisterClass *>> 400 CodeGenRegisterClass *SubRC) { in setSubClassWithSubReg() 411 CodeGenRegisterClass *SuperRC) { in addSuperRegClass() 422 ArrayRef<CodeGenRegisterClass*> getSuperClasses() const { in getSuperClasses() [all …]
|
| D | RegisterBankEmitter.cpp | 31 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() 171 std::function<void(const CodeGenRegisterClass *, StringRef)> VisitFn, in visitRegisterBankClasses() argument 172 SmallPtrSetImpl<const CodeGenRegisterClass *> &VisitedRCs) { in visitRegisterBankClasses() 218 std::vector<std::vector<const CodeGenRegisterClass *>> RCsGroupedByWord( in emitBaseClassImplementation() [all …]
|
| D | CodeGenRegisters.cpp | 739 CodeGenRegisterClass::CodeGenRegisterClass(CodeGenRegBank &RegBank, Record *R) in CodeGenRegisterClass() function in CodeGenRegisterClass 822 CodeGenRegisterClass::CodeGenRegisterClass(CodeGenRegBank &RegBank, in CodeGenRegisterClass() function in CodeGenRegisterClass 837 void CodeGenRegisterClass::inheritProperties(CodeGenRegBank &RegBank) { in inheritProperties() 842 CodeGenRegisterClass &Super = *SuperClasses.back(); in inheritProperties() 850 Allocatable = any_of(SuperClasses, [&](const CodeGenRegisterClass *S) { in inheritProperties() 868 bool CodeGenRegisterClass::hasType(const ValueTypeByHwMode &VT) const { in hasType() 888 bool CodeGenRegisterClass::contains(const CodeGenRegister *Reg) const { in contains() 893 unsigned CodeGenRegisterClass::getWeight(const CodeGenRegBank& RegBank) const { in getWeight() 905 raw_ostream &operator<<(raw_ostream &OS, const CodeGenRegisterClass::Key &K) { in operator <<() 916 bool CodeGenRegisterClass::Key:: [all …]
|
| D | RegisterInfoEmitter.cpp | 1378 ArrayRef<CodeGenRegisterClass*> Supers = RC.getSuperClasses(); in runTargetDesc() 1538 if (CodeGenRegisterClass *SRC = RC.getSubClassWithSubReg(&Idx)) in runTargetDesc() 1571 std::optional<std::pair<CodeGenRegisterClass *, CodeGenRegisterClass *>> in runTargetDesc() 1576 CodeGenRegisterClass *SubRegClass = MatchingSubClass->second; in runTargetDesc() 1584 CodeGenRegisterClass *SubRegClass = MatchingSubClass->second; in runTargetDesc() 1605 SmallVector<const CodeGenRegisterClass*> BaseClasses; in runTargetDesc() 1616 bool operator()(const CodeGenRegisterClass *LHS, const CodeGenRegisterClass *RHS) const { in runTargetDesc() 1757 for (const CodeGenRegisterClass *RC : Category.getClasses()) in runTargetDesc() 1771 for (const CodeGenRegisterClass *RC : Category.getClasses()) in runTargetDesc() 1785 for (const CodeGenRegisterClass *RC : Category.getClasses()) in runTargetDesc() [all …]
|
| D | CodeGenTarget.h | 111 std::optional<CodeGenRegisterClass *> 125 const CodeGenRegisterClass &getRegisterClass(Record *R) const { in getRegisterClass()
|
| D | FastISelEmitter.cpp | 36 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() 480 const CodeGenRegisterClass *DstRC = nullptr; in collectPatterns()
|
| D | CodeGenTarget.cpp | 372 std::optional<CodeGenRegisterClass *> CodeGenTarget::getSuperRegForSubReg( in getSuperRegForSubReg() 375 std::vector<CodeGenRegisterClass *> Candidates; in getSuperRegForSubReg() 380 for (CodeGenRegisterClass &RC : RegClasses) { in getSuperRegForSubReg() 382 CodeGenRegisterClass *SubClassWithSubReg = RC.getSubClassWithSubReg(SubIdx); in getSuperRegForSubReg() 404 llvm::stable_sort(Candidates, [&](const CodeGenRegisterClass *A, in getSuperRegForSubReg() 405 const CodeGenRegisterClass *B) { in getSuperRegForSubReg()
|
| D | GlobalISelEmitter.cpp | 1405 const CodeGenRegisterClass &RC; 1409 const CodeGenRegisterClass &RC) in RegisterBankOperandMatcher() 3228 const CodeGenRegisterClass &RC; 3232 const CodeGenRegisterClass &RC) in ConstrainOperandToRegClassAction() 3686 std::optional<const CodeGenRegisterClass *> 3695 std::optional<const CodeGenRegisterClass *> 3700 std::optional<const CodeGenRegisterClass *> 3705 std::optional<const CodeGenRegisterClass *> 4380 const CodeGenRegisterClass *RC in importChildMatcher() 4663 std::optional<const CodeGenRegisterClass *> SuperClass = in createAndImportSubInstructionRenderer() [all …]
|
| D | CompressInstEmitter.cpp | 154 const CodeGenRegisterClass &RC = Target.getRegisterClass(RegClass); in validateRegister() 171 const CodeGenRegisterClass &RC = Target.getRegisterClass(InstOpType); in validateTypes() 172 const CodeGenRegisterClass &SubRC = Target.getRegisterClass(DagOpType); in validateTypes()
|
| D | DAGISelMatcherGen.cpp | 718 const CodeGenRegisterClass &RC = in EmitResultLeafAsOperand()
|
| D | AsmMatcherEmitter.cpp | 1232 for (const CodeGenRegisterClass &RC : RegClassList) in buildRegisterClasses() 1305 for (const CodeGenRegisterClass &RC : RegClassList) { in buildRegisterClasses()
|