/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | RegisterBankInfo.cpp | 56 RegisterBankInfo::RegisterBankInfo(const RegisterBank **RegBanks, in RegisterBankInfo() function in RegisterBankInfo 281 const RegisterBankInfo::PartialMapping & 298 const RegisterBankInfo::ValueMapping & 315 const RegisterBankInfo::ValueMapping & 333 const RegisterBankInfo::ValueMapping * 363 const RegisterBankInfo::ValueMapping *RegisterBankInfo::getOperandsMapping( in getOperandsMapping() 369 const RegisterBankInfo::ValueMapping *RegisterBankInfo::getOperandsMapping( in getOperandsMapping() 415 RegisterBankInfo::InstructionMappings 434 RegisterBankInfo::InstructionMappings 524 const RegisterBankInfo &RBI) const { in verify() [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 | 20 class RegisterBankInfo; variable 36 friend RegisterBankInfo; variable 57 bool verify(const RegisterBankInfo &RBI, const TargetRegisterInfo &TRI) const;
|
/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/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 | 68 const RegisterBankInfo::InstructionMapping & 75 const RegisterBankInfo::InstructionMapping &Mapping = in getInstrMapping() 364 RegisterBankInfo::InstructionMappings 367 return RegisterBankInfo::getInstrAlternativeMappings(MI); in getInstrAlternativeMappings()
|
/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[]; 36 static const RegisterBankInfo::ValueMapping *
|
H A D | X86RegisterBankInfo.cpp | 146 const RegisterBankInfo::InstructionMapping & 163 const RegisterBankInfo::InstructionMapping & 279 RegisterBankInfo::InstructionMappings 307 const RegisterBankInfo::InstructionMapping &Mapping = getInstructionMapping( in getInstrAlternativeMappings() 316 return RegisterBankInfo::getInstrAlternativeMappings(MI); in getInstrAlternativeMappings()
|
/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,
|
H A D | Utils.h | 44 class RegisterBankInfo; variable 96 const RegisterBankInfo &RBI, Register Reg, 111 const RegisterBankInfo &RBI, 130 const RegisterBankInfo &RBI, 146 const RegisterBankInfo &RBI);
|
/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, 293 const RegisterBankInfo::ValueMapping *getValueMappingSGPR64Only(unsigned BankID, 307 const RegisterBankInfo::ValueMapping *getValueMappingSplit64(unsigned BankID,
|
H A D | AMDGPURegisterBankInfo.h | 34 class AMDGPUGenRegisterBankInfo : public RegisterBankInfo { 103 const RegisterBankInfo::InstructionMapping & 143 RegisterBankInfo::InstructionMappings 147 RegisterBankInfo::InstructionMappings
|
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/GISel/ |
H A D | M68kRegisterBankInfo.cpp | 36 const RegisterBankInfo::PartialMapping PartMappings[]{ 46 const RegisterBankInfo::ValueMapping ValueMappings[] = { 67 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() 295 const RegisterBankInfo::InstructionMapping *BestMapping = nullptr; in findBestMapping() 298 for (const RegisterBankInfo::InstructionMapping *CurMapping : in findBestMapping() 325 const RegisterBankInfo::ValueMapping &ValMapping) const { in tryAvoidingSplit() 482 const RegisterBankInfo::ValueMapping &ValMapping = in computeMapping() 591 RegisterBankInfo::OperandsMapper OpdMapper(MI, InstrMapping, *MRI); in applyMapping() 602 const RegisterBankInfo::ValueMapping &ValMapping = in applyMapping() 656 const RegisterBankInfo::InstructionMapping *BestMapping; in assignInstr() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRV.h | 20 class RegisterBankInfo; variable 30 const RegisterBankInfo &RBI);
|
H A D | SPIRVSubtarget.h | 54 std::unique_ptr<RegisterBankInfo> RegBankInfo; 101 const RegisterBankInfo *getRegBankInfo() const override { in getRegBankInfo()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86GenRegisterBankInfo.def | 14 RegisterBankInfo::PartialMapping X86GenRegisterBankInfo::PartMappings[]{ 51 RegisterBankInfo::ValueMapping X86GenRegisterBankInfo::ValMappings[]{ 87 const RegisterBankInfo::ValueMapping *
|
H A D | X86Subtarget.h | 36 class RegisterBankInfo; variable 93 std::unique_ptr<RegisterBankInfo> RegBankInfo; 163 const RegisterBankInfo *getRegBankInfo() const override;
|
/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/BPF/ |
H A D | BPFSubtarget.h | 72 std::unique_ptr<RegisterBankInfo> RegBankInfo; 115 const RegisterBankInfo *getRegBankInfo() const override;
|
/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() 216 const RegisterBankInfo::InstructionMapping &
|
/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[]{ 198 const RegisterBankInfo::ValueMapping * 222 const RegisterBankInfo::ValueMapping * 245 const RegisterBankInfo::ValueMapping *
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsRegisterBankInfo.cpp | 35 const RegisterBankInfo::PartialMapping PartMappings[]{ 50 const RegisterBankInfo::ValueMapping ValueMappings[] = { 369 const RegisterBankInfo &RBI = in setTypesAccordingToPhysicalRegister() 423 const RegisterBankInfo::InstructionMapping & 436 const RegisterBankInfo::InstructionMapping &Mapping = in getInstrMapping() 549 const RegisterBankInfo::ValueMapping *Bank = getFprbMapping(Op0Size); in getInstrMapping() 558 const RegisterBankInfo::ValueMapping *Bank = in getInstrMapping()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
H A D | M68kSubtarget.h | 178 std::unique_ptr<RegisterBankInfo> RegBankInfo; 184 const RegisterBankInfo *getRegBankInfo() const override;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
H A D | RISCVRegisterBankInfo.cpp | 27 const RegisterBankInfo::PartialMapping PartMappings[] = { 41 const RegisterBankInfo::ValueMapping ValueMappings[] = { 120 static const RegisterBankInfo::ValueMapping *getFPValueMapping(unsigned Size) { in getFPValueMapping() 218 const RegisterBankInfo::InstructionMapping &
|