| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | RegisterBankInfo.cpp | 50 const unsigned RegisterBankInfo::DefaultMappingID = UINT_MAX; 51 const unsigned RegisterBankInfo::InvalidMappingID = UINT_MAX - 1; 56 RegisterBankInfo::RegisterBankInfo(const RegisterBank **RegBanks, in RegisterBankInfo() function in RegisterBankInfo 70 bool RegisterBankInfo::verify(const TargetRegisterInfo &TRI) const { in verify() 84 RegisterBankInfo::getRegBank(Register Reg, const MachineRegisterInfo &MRI, in getRegBank() 103 RegisterBankInfo::getMinimalPhysRegClass(MCRegister Reg, in getMinimalPhysRegClass() 111 const RegisterBank *RegisterBankInfo::getRegBankFromConstraints( in getRegBankFromConstraints() 131 const TargetRegisterClass *RegisterBankInfo::constrainGenericRegister( in constrainGenericRegister() 160 const RegisterBankInfo::InstructionMapping & 161 RegisterBankInfo::getInstrMappingImpl(const MachineInstr &MI) const { in getInstrMappingImpl() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | RegisterBankInfo.h | 40 class RegisterBankInfo { 87 bool verify(const RegisterBankInfo &RBI) const; 180 bool verify(const RegisterBankInfo &RBI, TypeSize MeaningfulBitWidth) const; 426 RegisterBankInfo(const RegisterBank **RegBanks, unsigned NumRegBanks, 435 RegisterBankInfo() { in RegisterBankInfo() function 582 virtual ~RegisterBankInfo() = default; 586 return const_cast<RegisterBankInfo *>(this)->getRegBank(ID); in getRegBank() 766 const RegisterBankInfo::PartialMapping &PartMapping) { 772 operator<<(raw_ostream &OS, const RegisterBankInfo::ValueMapping &ValMapping) { 779 const RegisterBankInfo::InstructionMapping &InstrMapping) { [all …]
|
| H A D | RegisterBank.h | 21 class RegisterBankInfo; variable 37 friend RegisterBankInfo; variable 58 LLVM_ABI bool verify(const RegisterBankInfo &RBI,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/ |
| H A D | PPCRegisterBankInfo.h | 27 class PPCGenRegisterBankInfo : public RegisterBankInfo { 40 static const RegisterBankInfo::PartialMapping PartMappings[]; 41 static const RegisterBankInfo::ValueMapping ValMappings[]; 51 static const RegisterBankInfo::ValueMapping * 57 static const RegisterBankInfo::ValueMapping *
|
| H A D | PPCRegisterBankInfo.cpp | 50 const RegisterBankInfo::InstructionMapping & 57 const RegisterBankInfo::InstructionMapping &Mapping = in getInstrMapping() 308 RegisterBankInfo::InstructionMappings 311 return RegisterBankInfo::getInstrAlternativeMappings(MI); in getInstrAlternativeMappings()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64RegisterBankInfo.h | 26 class AArch64GenRegisterBankInfo : public RegisterBankInfo { 46 static const RegisterBankInfo::PartialMapping PartMappings[]; 47 static const RegisterBankInfo::ValueMapping ValMappings[]; 82 static const RegisterBankInfo::ValueMapping * 88 static const RegisterBankInfo::ValueMapping * 97 static const RegisterBankInfo::ValueMapping *
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86RegisterBankInfo.h | |
| H A D | X86RegisterBankInfo.cpp | |
| H A D | X86GenRegisterBankInfo.def | 14 RegisterBankInfo::PartialMapping X86GenRegisterBankInfo::PartMappings[]{ 58 RegisterBankInfo::ValueMapping X86GenRegisterBankInfo::ValMappings[]{ 100 const RegisterBankInfo::ValueMapping *
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | RegBankSelect.h | 487 const RegisterBankInfo *RBI = nullptr; 528 const RegisterBankInfo::ValueMapping &ValMapping, 564 const RegisterBankInfo::ValueMapping &ValMapping, 576 const RegisterBankInfo::ValueMapping &ValMapping) const; 580 const RegisterBankInfo::InstructionMapping & 582 RegisterBankInfo::InstructionMappings &PossibleMappings, 594 const RegisterBankInfo::InstructionMapping &InstrMapping, 608 const RegisterBankInfo::ValueMapping &ValMapping) const; 615 const RegisterBankInfo::InstructionMapping &InstrMapping,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
| H A D | X86RegisterBankInfo.h | 25 class X86GenRegisterBankInfo : public RegisterBankInfo { 32 static RegisterBankInfo::PartialMapping PartMappings[]; 33 static RegisterBankInfo::ValueMapping ValMappings[]; 37 static const RegisterBankInfo::ValueMapping *
|
| H A D | X86RegisterBankInfo.cpp | 233 const RegisterBankInfo::InstructionMapping & 250 const RegisterBankInfo::InstructionMapping & 409 RegisterBankInfo::InstructionMappings 437 const RegisterBankInfo::InstructionMapping &Mapping = getInstructionMapping( in getInstrAlternativeMappings() 446 return RegisterBankInfo::getInstrAlternativeMappings(MI); in getInstrAlternativeMappings()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUGenRegisterBankInfo.def | 57 const RegisterBankInfo::PartialMapping PartMappings[] { 102 const RegisterBankInfo::ValueMapping ValMappings[] { 161 const RegisterBankInfo::PartialMapping SGPROnly64BreakDown[] { 175 const RegisterBankInfo::ValueMapping ValMappingsSGPR64OnlyVGPR32[] { 190 const RegisterBankInfo::ValueMapping *getValueMapping(unsigned BankID, 294 const RegisterBankInfo::ValueMapping *getValueMappingSGPR64Only(unsigned BankID, 308 const RegisterBankInfo::ValueMapping *getValueMappingSplit64(unsigned BankID,
|
| H A D | AMDGPURegisterBankInfo.h | 9 /// This file declares the targeting of the RegisterBankInfo class for AMDGPU. 19 #include "llvm/CodeGen/RegisterBankInfo.h" 34 class AMDGPUGenRegisterBankInfo : public RegisterBankInfo { 96 /// See RegisterBankInfo::applyMapping. 103 const RegisterBankInfo::InstructionMapping & 143 RegisterBankInfo::InstructionMappings 147 RegisterBankInfo::InstructionMappings
|
| H A D | AMDGPUGlobalISelUtils.cpp | 121 const RegisterBankInfo &RBI); 126 const RegisterBankInfo &RBI) { in unmergeReadAnyLane() 135 const RegisterBankInfo &RBI) { in buildReadAnyLane() 150 Register VgprSrc, const RegisterBankInfo &RBI) { in buildReadAnyLane()
|
| H A D | AMDGPUGlobalISelUtils.h | 24 class RegisterBankInfo; variable 53 const RegisterBankInfo &RBI);
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/GISel/ |
| H A D | M68kRegisterBankInfo.cpp | 36 const RegisterBankInfo::PartialMapping PartMappings[]{ 46 const RegisterBankInfo::ValueMapping ValueMappings[] = { 61 const RegisterBankInfo::InstructionMapping &
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | RegBankSelect.cpp | 111 Register Reg, const RegisterBankInfo::ValueMapping &ValMapping, in assignmentMatch() 134 MachineOperand &MO, const RegisterBankInfo::ValueMapping &ValMapping, in repairReg() 239 const RegisterBankInfo::ValueMapping &ValMapping) const { in getRepairCost() 289 const RegisterBankInfo::InstructionMapping &RegBankSelect::findBestMapping( in findBestMapping() 290 MachineInstr &MI, RegisterBankInfo::InstructionMappings &PossibleMappings, in findBestMapping() 295 const RegisterBankInfo::InstructionMapping *BestMapping = nullptr; in findBestMapping() 298 for (const RegisterBankInfo::InstructionMapping *CurMapping : in findBestMapping() 325 const RegisterBankInfo::ValueMapping &ValMapping) const { in tryAvoidingSplit() 444 MachineInstr &MI, const RegisterBankInfo::InstructionMapping &InstrMapping, in computeMapping() 483 const RegisterBankInfo::ValueMapping &ValMapping = in computeMapping() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCGenRegisterBankInfo.def | 15 const RegisterBankInfo::PartialMapping PPCGenRegisterBankInfo::PartMappings[]{ 42 const RegisterBankInfo::ValueMapping PPCGenRegisterBankInfo::ValMappings[]{ 71 const RegisterBankInfo::ValueMapping * 89 const RegisterBankInfo::ValueMapping *
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRV.h | 20 class RegisterBankInfo; variable 36 const RegisterBankInfo &RBI);
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMRegisterBankInfo.cpp | 38 const RegisterBankInfo::PartialMapping PartMappings[]{ 48 static bool checkPartMapping(const RegisterBankInfo::PartialMapping &PM, in checkPartMapping() 75 const RegisterBankInfo::ValueMapping ValueMappings[] = { 93 checkValueMapping(const RegisterBankInfo::ValueMapping &VM, in checkValueMapping() 94 const RegisterBankInfo::PartialMapping *BreakDown) { in checkValueMapping() 173 const RegisterBankInfo::InstructionMapping &
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFSubtarget.h | 73 std::unique_ptr<RegisterBankInfo> RegBankInfo; 117 const RegisterBankInfo *getRegBankInfo() const override;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
| H A D | RISCVRegisterBankInfo.cpp | 28 const RegisterBankInfo::PartialMapping PartMappings[] = { 54 const RegisterBankInfo::ValueMapping ValueMappings[] = { 115 static const RegisterBankInfo::ValueMapping *getFPValueMapping(unsigned Size) { in getFPValueMapping() 188 static const RegisterBankInfo::ValueMapping *getVRBValueMapping(unsigned Size) { in getVRBValueMapping() 205 const RegisterBankInfo::InstructionMapping &
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsRegisterBankInfo.cpp | 35 const RegisterBankInfo::PartialMapping PartMappings[]{ 50 const RegisterBankInfo::ValueMapping ValueMappings[] = { 321 const RegisterBankInfo &RBI = in setTypesAccordingToPhysicalRegister() 375 const RegisterBankInfo::InstructionMapping & 388 const RegisterBankInfo::InstructionMapping &Mapping = in getInstrMapping() 501 const RegisterBankInfo::ValueMapping *Bank = getFprbMapping(Op0Size); in getInstrMapping() 510 const RegisterBankInfo::ValueMapping *Bank = in getInstrMapping()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64GenRegisterBankInfo.def | 14 const RegisterBankInfo::PartialMapping AArch64GenRegisterBankInfo::PartMappings[]{ 37 const RegisterBankInfo::ValueMapping AArch64GenRegisterBankInfo::ValMappings[]{ 205 const RegisterBankInfo::ValueMapping * 229 const RegisterBankInfo::ValueMapping * 253 const RegisterBankInfo::ValueMapping *
|