| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIRegisterInfo.h | 106 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 D | GCNRewritePartialRegUses.cpp | 81 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 D | TargetRegisterInfo.h | 45 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 D | RegisterClassInfo.h | 75 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 D | LiveStacks.h | 32 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 D | RegisterScavenging.h | 31 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 D | RegAllocCommon.h | 16 class TargetRegisterClass; variable 20 const TargetRegisterClass &RC)> RegClassFilterFunc; 25 const TargetRegisterClass &) { in allocateAllRegClasses() argument
|
| H A D | FastISel.h | 57 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 D | X86RegisterInfo.h | 63 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 D | TargetRegisterInfo.cpp | 195 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 D | CriticalAntiDepBreaker.cpp | 71 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 D | MachineRegisterInfo.cpp | 67 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 D | RegisterBank.cpp | 26 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 D | RegisterCoalescer.h | 22 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 D | AArch64RegisterInfo.h | 23 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 D | M68kRegisterInfo.h | 60 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 D | M68kRegisterInfo.cpp | 70 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 D | ARMBaseRegisterInfo.h | 168 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 D | ThumbRegisterInfo.h | 29 const TargetRegisterClass * 30 getLargestLegalSuperClass(const TargetRegisterClass *RC, 33 const TargetRegisterClass *
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AVR/ |
| H A D | AVRRegisterInfo.h | 35 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 D | HexagonRegisterInfo.h | 59 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 D | HexagonVLIWPacketizer.h | 25 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 D | SystemZRegisterInfo.h | 137 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 D | MipsRegisterInfo.h | 25 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 D | RISCVRVVInitUndef.cpp | 82 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()
|