| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/ |
| H A D | RegisterBankInfo.cpp | 52 const unsigned RegisterBankInfo::DefaultMappingID = UINT_MAX; 53 const unsigned RegisterBankInfo::InvalidMappingID = UINT_MAX - 1; 58 RegisterBankInfo::RegisterBankInfo(RegisterBank **RegBanks, in RegisterBankInfo() function in RegisterBankInfo 69 bool RegisterBankInfo::verify(const TargetRegisterInfo &TRI) const { in verify() 83 RegisterBankInfo::getRegBank(Register Reg, const MachineRegisterInfo &MRI, in getRegBank() 101 RegisterBankInfo::getMinimalPhysRegClass(Register Reg, in getMinimalPhysRegClass() 112 const RegisterBank *RegisterBankInfo::getRegBankFromConstraints( in getRegBankFromConstraints() 132 const TargetRegisterClass *RegisterBankInfo::constrainGenericRegister( in constrainGenericRegister() 161 const RegisterBankInfo::InstructionMapping & 162 RegisterBankInfo::getInstrMappingImpl(const MachineInstr &MI) const { in getInstrMappingImpl() [all …]
|
| H A D | RegBankSelect.cpp | 112 Register Reg, const RegisterBankInfo::ValueMapping &ValMapping, in assignmentMatch() 135 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() 443 MachineInstr &MI, const RegisterBankInfo::InstructionMapping &InstrMapping, in computeMapping() 476 const RegisterBankInfo::ValueMapping &ValMapping = in computeMapping() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64RegisterBankInfo.h | 25 class AArch64GenRegisterBankInfo : public RegisterBankInfo { 45 static RegisterBankInfo::PartialMapping PartMappings[]; 46 static RegisterBankInfo::ValueMapping ValMappings[]; 81 static const RegisterBankInfo::ValueMapping * 87 static const RegisterBankInfo::ValueMapping * 96 static const RegisterBankInfo::ValueMapping *
|
| H A D | AArch64RegisterBankInfo.cpp | 231 return RegisterBankInfo::copyCost(A, B, Size); in copyCost() 281 RegisterBankInfo::InstructionMappings 380 return RegisterBankInfo::getInstrAlternativeMappings(MI); in getInstrAlternativeMappings() 431 const RegisterBankInfo::InstructionMapping & 557 const RegisterBankInfo::InstructionMapping & 565 const RegisterBankInfo::InstructionMapping &Mapping = in getInstrMapping()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | RegisterBankInfo.h | 39 class RegisterBankInfo { 419 RegisterBankInfo(RegisterBank **RegBanks, unsigned NumRegBanks); 427 RegisterBankInfo() { in RegisterBankInfo() function 573 virtual ~RegisterBankInfo() = default; 577 return const_cast<RegisterBankInfo *>(this)->getRegBank(ID); in getRegBank() 745 const RegisterBankInfo::PartialMapping &PartMapping) { 751 operator<<(raw_ostream &OS, const RegisterBankInfo::ValueMapping &ValMapping) { 758 const RegisterBankInfo::InstructionMapping &InstrMapping) { 764 operator<<(raw_ostream &OS, const RegisterBankInfo::OperandsMapper &OpdMapper) { 771 hash_code hash_value(const RegisterBankInfo::PartialMapping &PartMapping);
|
| 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 | 38 class RegisterBankInfo; variable 87 const RegisterBankInfo &RBI, Register Reg, 102 const RegisterBankInfo &RBI, 121 const RegisterBankInfo &RBI, 137 const RegisterBankInfo &RBI);
|
| H A D | RegisterBank.h | 20 class RegisterBankInfo; variable 40 friend RegisterBankInfo; variable
|
| H A D | InstructionSelector.h | 45 class RegisterBankInfo; variable 526 const RegisterBankInfo &RBI, const PredicateBitset &AvailableFeatures,
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| 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 | 144 const RegisterBankInfo::InstructionMapping & 161 const RegisterBankInfo::InstructionMapping & 277 RegisterBankInfo::InstructionMappings 305 const RegisterBankInfo::InstructionMapping &Mapping = getInstructionMapping( in getInstrAlternativeMappings() 314 return RegisterBankInfo::getInstrAlternativeMappings(MI); in getInstrAlternativeMappings()
|
| H A D | X86GenRegisterBankInfo.def | 14 RegisterBankInfo::PartialMapping X86GenRegisterBankInfo::PartMappings[]{ 51 RegisterBankInfo::ValueMapping X86GenRegisterBankInfo::ValMappings[]{ 87 const RegisterBankInfo::ValueMapping *
|
| H A D | X86Subtarget.h | 35 class RegisterBankInfo; variable 503 std::unique_ptr<RegisterBankInfo> RegBankInfo; 583 const RegisterBankInfo *getRegBankInfo() const override;
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUGenRegisterBankInfo.def | 45 const RegisterBankInfo::PartialMapping PartMappings[] { 78 const RegisterBankInfo::ValueMapping ValMappings[] { 125 const RegisterBankInfo::PartialMapping SGPROnly64BreakDown[] { 139 const RegisterBankInfo::ValueMapping ValMappingsSGPR64OnlyVGPR32[] { 154 const RegisterBankInfo::ValueMapping *getValueMapping(unsigned BankID, 201 const RegisterBankInfo::ValueMapping *getValueMappingSGPR64Only(unsigned BankID, 215 const RegisterBankInfo::ValueMapping *getValueMappingSplit64(unsigned BankID,
|
| H A D | AMDGPURegisterBankInfo.h | 34 class AMDGPUGenRegisterBankInfo : public RegisterBankInfo { 102 const RegisterBankInfo::InstructionMapping & 142 RegisterBankInfo::InstructionMappings 146 RegisterBankInfo::InstructionMappings
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
| H A D | ARMRegisterBankInfo.cpp | 38 RegisterBankInfo::PartialMapping PartMappings[]{ 48 static bool checkPartMapping(const RegisterBankInfo::PartialMapping &PM, in checkPartMapping() 75 RegisterBankInfo::ValueMapping ValueMappings[] = { 92 static bool checkValueMapping(const RegisterBankInfo::ValueMapping &VM, in checkValueMapping() 93 RegisterBankInfo::PartialMapping *BreakDown) { in checkValueMapping() 215 const RegisterBankInfo::InstructionMapping &
|
| H A D | ARMRegisterBankInfo.h | 25 class ARMGenRegisterBankInfo : public RegisterBankInfo {
|
| /netbsd-src/external/apache2/llvm/dist/llvm/docs/GlobalISel/ |
| H A D | RegBankSelect.rst | 11 :ref:`RegisterBankInfo <api-registerbankinfo>`. 24 API: RegisterBankInfo 27 The ``RegisterBankInfo`` class describes multiple aspects of register banks.
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
| H A D | AArch64GenRegisterBankInfo.def | 14 RegisterBankInfo::PartialMapping AArch64GenRegisterBankInfo::PartMappings[]{ 37 RegisterBankInfo::ValueMapping AArch64GenRegisterBankInfo::ValMappings[]{ 198 const RegisterBankInfo::ValueMapping * 222 const RegisterBankInfo::ValueMapping * 245 const RegisterBankInfo::ValueMapping *
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/ |
| H A D | MipsRegisterBankInfo.cpp | 35 RegisterBankInfo::PartialMapping PartMappings[]{ 50 RegisterBankInfo::ValueMapping ValueMappings[] = { 371 const RegisterBankInfo &RBI = in setTypesAccordingToPhysicalRegister() 425 const RegisterBankInfo::InstructionMapping & 438 const RegisterBankInfo::InstructionMapping &Mapping = in getInstrMapping() 551 const RegisterBankInfo::ValueMapping *Bank = getFprbMapping(Op0Size); in getInstrMapping() 560 const RegisterBankInfo::ValueMapping *Bank = in getInstrMapping()
|
| H A D | MipsSubtarget.h | 400 std::unique_ptr<RegisterBankInfo> RegBankInfo; 406 const RegisterBankInfo *getRegBankInfo() const override;
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/ |
| H A D | RISCVSubtarget.h | 143 std::unique_ptr<RegisterBankInfo> RegBankInfo; 149 const RegisterBankInfo *getRegBankInfo() const override;
|
| H A D | RISCVRegisterBankInfo.h | 25 class RISCVGenRegisterBankInfo : public RegisterBankInfo {
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
| H A D | TargetSubtargetInfo.h | 41 class RegisterBankInfo; variable 128 virtual const RegisterBankInfo *getRegBankInfo() const { return nullptr; } in getRegBankInfo()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/GISel/ |
| H A D | PPCRegisterBankInfo.h | 27 class PPCGenRegisterBankInfo : public RegisterBankInfo {
|