Home
last modified time | relevance | path

Searched refs:TargetRegisterClass (Results 1 – 25 of 378) sorted by relevance

12345678910>>...16

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIRegisterInfo.h106 const TargetRegisterClass *
146 const TargetRegisterClass *
191 const TargetRegisterClass *
250 const TargetRegisterClass *
254 const TargetRegisterClass *
258 const TargetRegisterClass *
265 const TargetRegisterClass *
291 const TargetRegisterClass *
333 const TargetRegisterClass *
336 const TargetRegisterClass *
[all …]
H A DGCNRewritePartialRegUses.cpp81 const TargetRegisterClass *RC;
87 SubRegInfo(const TargetRegisterClass *RC_ = nullptr) : RC(RC_) {} in SubRegInfo()
97 const TargetRegisterClass *getMinSizeReg(const TargetRegisterClass *RC,
115 const TargetRegisterClass *
143 const uint32_t *getSuperRegClassMask(const TargetRegisterClass *RC,
218 const TargetRegisterClass *
268 const TargetRegisterClass *MinRC = nullptr; in getRegClassWithShiftedSubregs()
293 const TargetRegisterClass *
294 GCNRewritePartialRegUses::getMinSizeReg(const TargetRegisterClass *RC, in getMinSizeReg()
404 const TargetRegisterClass *
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetRegisterInfo.h45 class TargetRegisterClass {
351 const TargetRegisterClass *
623 virtual const TargetRegisterClass *
648 virtual const TargetRegisterClass *
656 virtual const TargetRegisterClass *
764 const TargetRegisterClass*
803 const TargetRegisterClass *
810 virtual const TargetRegisterClass *
819 virtual const TargetRegisterClass *
828 virtual const TargetRegisterClass *
[all …]
H A DRegisterClassInfo.h75 void compute(const TargetRegisterClass *RC) const;
78 const RCInfo &get(const TargetRegisterClass *RC) const { in get()
94 unsigned getNumAllocatableRegs(const TargetRegisterClass *RC) const { in getNumAllocatableRegs()
101 ArrayRef<MCPhysReg> getOrder(const TargetRegisterClass *RC) const { in getOrder()
111 bool isProperSubClass(const TargetRegisterClass *RC) const { in isProperSubClass()
127 uint8_t getMinCost(const TargetRegisterClass *RC) const { in getMinCost()
135 unsigned getLastCostChange(const TargetRegisterClass *RC) const { in getLastCostChange()
H A DLiveStacks.h32 class TargetRegisterClass; variable
47 std::map<int, const TargetRegisterClass *> S2RCMap;
66 LiveInterval &getOrCreateInterval(int Slot, const TargetRegisterClass *RC);
84 const TargetRegisterClass *getIntervalRegClass(int Slot) const { in getIntervalRegClass()
86 std::map<int, const TargetRegisterClass *>::const_iterator I = in getIntervalRegClass()
H A DRegisterScavenging.h31 class TargetRegisterClass; variable
105 BitVector getRegsAvailable(const TargetRegisterClass *RC);
109 Register FindUnusedReg(const TargetRegisterClass *RC) const;
141 Register scavengeRegisterBackwards(const TargetRegisterClass &RC,
158 ScavengedInfo &spill(Register Reg, const TargetRegisterClass &RC, int SPAdj,
H A DRegAllocCommon.h16 class TargetRegisterClass; variable
20 const TargetRegisterClass &RC)> RegClassFilterFunc;
25 const TargetRegisterClass &) { in allocateAllRegClasses() argument
H A DFastISel.h57 class TargetRegisterClass; variable
389 const TargetRegisterClass *RC);
394 const TargetRegisterClass *RC, unsigned Op0);
399 const TargetRegisterClass *RC, unsigned Op0,
405 const TargetRegisterClass *RC, unsigned Op0,
411 const TargetRegisterClass *RC, unsigned Op0,
417 const TargetRegisterClass *RC, unsigned Op0,
423 const TargetRegisterClass *RC,
429 const TargetRegisterClass *RC, unsigned Op0,
435 const TargetRegisterClass *RC, uint64_t Imm);
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86RegisterInfo.h63 const TargetRegisterClass *
64 getMatchingSuperRegClass(const TargetRegisterClass *A,
65 const TargetRegisterClass *B,
68 const TargetRegisterClass *
69 getSubClassWithSubReg(const TargetRegisterClass *RC,
72 const TargetRegisterClass *
73 getLargestLegalSuperClass(const TargetRegisterClass *RC,
76 bool shouldRewriteCopySrc(const TargetRegisterClass *DefRC,
83 const TargetRegisterClass *
90 const TargetRegisterClass *
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetRegisterInfo.cpp195 const TargetRegisterClass *
212 const TargetRegisterClass *
219 const TargetRegisterClass* BestRC = nullptr; in getMinimalPhysRegClass()
230 const TargetRegisterClass *
237 const TargetRegisterClass *BestRC = nullptr; in getMinimalPhysRegClassLLT()
289 const TargetRegisterClass *
303 const TargetRegisterClass *
319 const TargetRegisterClass *TargetRegisterInfo::
337 const TargetRegisterClass *BestRC = nullptr; in getCommonSuperRegClass()
354 const TargetRegisterClass *RC = in getCommonSuperRegClass()
[all …]
H A DCriticalAntiDepBreaker.cpp71 Classes[Reg] = reinterpret_cast<TargetRegisterClass *>(-1); in StartBlock()
89 Classes[Reg] = reinterpret_cast<TargetRegisterClass *>(-1); in StartBlock()
119 Classes[Reg] = reinterpret_cast<TargetRegisterClass *>(-1); in Observe()
126 Classes[Reg] = reinterpret_cast<TargetRegisterClass *>(-1); in Observe()
186 const TargetRegisterClass *NewRC = nullptr; in PrescanInstruction()
196 Classes[Reg] = reinterpret_cast<TargetRegisterClass *>(-1); in PrescanInstruction()
304 Classes[SR] = reinterpret_cast<TargetRegisterClass *>(-1); in ScanInstruction()
314 const TargetRegisterClass *NewRC = nullptr; in ScanInstruction()
323 Classes[Reg] = reinterpret_cast<TargetRegisterClass *>(-1); in ScanInstruction()
397 const TargetRegisterClass *RC, in findSuitableFreeRegister()
[all …]
H A DMachineRegisterInfo.cpp67 static const TargetRegisterClass *
69 const TargetRegisterClass *OldRC, in constrainRegClass()
73 const TargetRegisterClass *NewRC = in constrainRegClass()
83 const TargetRegisterClass *MachineRegisterInfo::constrainRegClass( in constrainRegClass()
104 else if (isa<const TargetRegisterClass *>(RegCB) != in constrainRegAttrs()
105 isa<const TargetRegisterClass *>(ConstrainingRegCB)) in constrainRegAttrs()
107 else if (isa<const TargetRegisterClass *>(RegCB)) { in constrainRegAttrs()
109 *this, Reg, cast<const TargetRegisterClass *>(RegCB), in constrainRegAttrs()
123 const TargetRegisterClass *OldRC = getRegClass(Reg); in recomputeRegClass()
124 const TargetRegisterClass *NewRC = in recomputeRegClass()
[all …]
H A DRegisterBank.cpp26 const TargetRegisterClass &RC = *TRI.getRegClass(RCId); in verify()
37 const TargetRegisterClass &SubRC = *TRI.getRegClass(RCId); in verify()
52 bool RegisterBank::covers(const TargetRegisterClass &RC) const { in covers()
92 const TargetRegisterClass &RC = *TRI->getRegClass(RCId); in print()
H A DRegisterCoalescer.h22 class TargetRegisterClass; variable
57 const TargetRegisterClass *NewRC = nullptr;
109 const TargetRegisterClass *getNewRC() const { return NewRC; } in getNewRC()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64RegisterInfo.h23 class TargetRegisterClass; variable
63 const TargetRegisterClass *
64 getSubClassWithSubReg(const TargetRegisterClass *RC,
102 const TargetRegisterClass *
105 const TargetRegisterClass *
106 getCrossCopyRegClass(const TargetRegisterClass *RC) const override;
134 unsigned getRegPressureLimit(const TargetRegisterClass *RC,
141 bool shouldCoalesce(MachineInstr *MI, const TargetRegisterClass *SrcRC,
142 unsigned SubReg, const TargetRegisterClass *DstRC,
143 unsigned DstSubReg, const TargetRegisterClass *NewRC,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kRegisterInfo.h60 const TargetRegisterClass *
69 const TargetRegisterClass *RC) const;
74 const TargetRegisterClass *getMaximalPhysRegClass(unsigned reg, MVT VT) const;
77 int getRegisterOrder(unsigned Reg, const TargetRegisterClass &TRC) const;
101 const TargetRegisterClass *
102 getCrossCopyRegClass(const TargetRegisterClass *RC) const override { in getCrossCopyRegClass()
112 const TargetRegisterClass *intRegClass(unsigned Size) const;
H A DM68kRegisterInfo.cpp70 const TargetRegisterClass *
77 const TargetRegisterClass *RC) const { in getMatchingMegaReg()
84 const TargetRegisterClass *
91 const TargetRegisterClass *BestRC = nullptr; in getMaximalPhysRegClass()
94 const TargetRegisterClass *RC = *I; in getMaximalPhysRegClass()
107 const TargetRegisterClass &TRC) const { in getRegisterOrder()
267 const TargetRegisterClass *M68kRegisterInfo::intRegClass(unsigned size) const { in intRegClass()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBaseRegisterInfo.h168 const TargetRegisterClass *
171 const TargetRegisterClass *
172 getCrossCopyRegClass(const TargetRegisterClass *RC) const override;
174 const TargetRegisterClass *
175 getLargestLegalSuperClass(const TargetRegisterClass *RC,
178 unsigned getRegPressureLimit(const TargetRegisterClass *RC,
230 const TargetRegisterClass *SrcRC,
232 const TargetRegisterClass *DstRC,
234 const TargetRegisterClass *NewRC,
237 bool shouldRewriteCopySrc(const TargetRegisterClass *DefRC,
[all …]
H A DThumbRegisterInfo.h29 const TargetRegisterClass *
30 getLargestLegalSuperClass(const TargetRegisterClass *RC,
33 const TargetRegisterClass *
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRRegisterInfo.h35 const TargetRegisterClass *
36 getLargestLegalSuperClass(const TargetRegisterClass *RC,
46 const TargetRegisterClass *
54 bool shouldCoalesce(MachineInstr *MI, const TargetRegisterClass *SrcRC,
55 unsigned SubReg, const TargetRegisterClass *DstRC,
56 unsigned DstSubReg, const TargetRegisterClass *NewRC,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonRegisterInfo.h59 bool shouldCoalesce(MachineInstr *MI, const TargetRegisterClass *SrcRC,
60 unsigned SubReg, const TargetRegisterClass *DstRC, unsigned DstSubReg,
61 const TargetRegisterClass *NewRC, LiveIntervals &LIS) const override;
68 unsigned getHexagonSubRegIndex(const TargetRegisterClass &RC,
72 const TargetRegisterClass *RC) const;
74 const TargetRegisterClass *
H A DHexagonVLIWPacketizer.h25 class TargetRegisterClass; variable
123 const TargetRegisterClass *RC);
126 const TargetRegisterClass *RC);
131 const TargetRegisterClass *RC);
134 const TargetRegisterClass *RC);
146 bool isNewifiable(const MachineInstr &MI, const TargetRegisterClass *NewRC);
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZRegisterInfo.h137 const TargetRegisterClass *
146 const TargetRegisterClass *
147 getCrossCopyRegClass(const TargetRegisterClass *RC) const override;
171 const TargetRegisterClass *SrcRC,
173 const TargetRegisterClass *DstRC,
175 const TargetRegisterClass *NewRC,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsRegisterInfo.h25 class TargetRegisterClass; variable
47 const TargetRegisterClass *getPointerRegClass(const MachineFunction &MF,
50 unsigned getRegPressureLimit(const TargetRegisterClass *RC,
71 virtual const TargetRegisterClass *intRegClass(unsigned Size) const = 0;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVRVVInitUndef.cpp82 const TargetRegisterClass *
83 getVRLargestSuperClass(const TargetRegisterClass *RC) const;
96 const TargetRegisterClass *
97 RISCVInitUndef::getVRLargestSuperClass(const TargetRegisterClass *RC) const { in getVRLargestSuperClass()
110 const TargetRegisterClass *RC = MRI->getRegClass(R); in isVectorRegClass()
185 const TargetRegisterClass *TargetRegClass = in handleSubReg()
205 const TargetRegisterClass *SubRegClass = in handleSubReg()
232 const TargetRegisterClass *TargetRegClass = in fixupIllOperand()
256 const TargetRegisterClass *RC = in processBasicBlock()

12345678910>>...16