/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | RegisterBankInfo.h | 191 class InstructionMapping { 218 InstructionMapping(unsigned ID, unsigned Cost, in InstructionMapping() function 226 InstructionMapping() = default; 242 const_cast<InstructionMapping *>(this)->getOperandMapping(i); in getOperandMapping() 277 using InstructionMappings = SmallVector<const InstructionMapping *, 4>; 297 const InstructionMapping &InstrMapping; 324 OperandsMapper(MachineInstr &MI, const InstructionMapping &InstrMapping, 333 const InstructionMapping &getInstrMapping() const { return InstrMapping; } in getInstrMapping() 417 mutable DenseMap<hash_code, std::unique_ptr<const InstructionMapping>> 467 const InstructionMapping &getInstrMappingImpl(const MachineInstr &MI) const; [all …]
|
/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPURegisterBankInfo.h | 103 const RegisterBankInfo::InstructionMapping & 156 const InstructionMapping &getDefaultMappingSOP(const MachineInstr &MI) const; 157 const InstructionMapping &getDefaultMappingVOP(const MachineInstr &MI) const; 158 const InstructionMapping &getDefaultMappingAllVGPR( 161 const InstructionMapping &getImageMapping(const MachineRegisterInfo &MRI, 184 const InstructionMapping &
|
H A D | AMDGPURegisterBankInfo.cpp | 511 const InstructionMapping &SCCMapping = getInstructionMapping( in getInstrAlternativeMappings() 519 const InstructionMapping &VCCMapping0 = getInstructionMapping( in getInstrAlternativeMappings() 532 const InstructionMapping &SSMapping = getInstructionMapping( in getInstrAlternativeMappings() 540 const InstructionMapping &VVMapping = getInstructionMapping( in getInstrAlternativeMappings() 560 const InstructionMapping &SSMapping = getInstructionMapping( in getInstrAlternativeMappings() 568 const InstructionMapping &VVMapping = getInstructionMapping( in getInstrAlternativeMappings() 587 const InstructionMapping &SSMapping = getInstructionMapping(1, 1, in getInstrAlternativeMappings() 595 const InstructionMapping &VVMapping = getInstructionMapping(2, 1, in getInstrAlternativeMappings() 610 const InstructionMapping &SSMapping = getInstructionMapping(1, 1, in getInstrAlternativeMappings() 620 const InstructionMapping in getInstrAlternativeMappings() [all...] |
/llvm-project/llvm/lib/CodeGen/ |
H A D | RegisterBankInfo.cpp | 161 const RegisterBankInfo::InstructionMapping & in isCopyLike() 381 const RegisterBankInfo::InstructionMapping & 401 InstrMapping = std::make_unique<InstructionMapping>( in getInstructionMappingImpl() 406 const RegisterBankInfo::InstructionMapping & 408 const RegisterBankInfo::InstructionMapping &Mapping = getInstrMappingImpl(MI); in getInstrMapping() 427 for (const InstructionMapping *Mapping : PossibleMappings) in getInstrPossibleMappings() 604 bool RegisterBankInfo::InstructionMapping::verify( 646 LLVM_DUMP_METHOD void RegisterBankInfo::InstructionMapping::dump() const { 652 void RegisterBankInfo::InstructionMapping::print(raw_ostream &OS) const { 666 MachineInstr &MI, const InstructionMapping [all...] |
/llvm-project/llvm/lib/Target/M68k/GISel/ |
H A D | M68kRegisterBankInfo.cpp | 61 const RegisterBankInfo::InstructionMapping & 66 const InstructionMapping &Mapping = getInstrMappingImpl(MI);
|
H A D | M68kRegisterBankInfo.h | 38 const InstructionMapping &
|
/llvm-project/llvm/lib/Target/X86/GISel/ |
H A D | X86RegisterBankInfo.h | 49 const InstructionMapping &getSameOperandsMapping(const MachineInstr &MI, 91 const InstructionMapping &
|
H A D | X86RegisterBankInfo.cpp | 231 const RegisterBankInfo::InstructionMapping & in getInstrPartialMappingIdxs() 248 const RegisterBankInfo::InstructionMapping & in getInstrValueMapping() 259 const InstructionMapping &Mapping = getInstrMappingImpl(MI); in getSameOperandsMapping() 423 const RegisterBankInfo::InstructionMapping &Mapping = getInstructionMapping( in getInstrAlternativeMappings()
|
/llvm-project/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64RegisterBankInfo.cpp | 273 const InstructionMapping &GPRMapping = getInstructionMapping( in getRegBankFromRegClass() 276 const InstructionMapping &FPRMapping = getInstructionMapping( in getRegBankFromRegClass() 295 const InstructionMapping &GPRMapping = getInstructionMapping( in getRegBankFromRegClass() 299 const InstructionMapping &FPRMapping = getInstructionMapping( in getInstrAlternativeMappings() 303 const InstructionMapping &GPRToFPRMapping = getInstructionMapping( in getInstrAlternativeMappings() 310 const InstructionMapping &FPRToGPRMapping = getInstructionMapping( in getInstrAlternativeMappings() 335 const InstructionMapping &GPRMapping = getInstructionMapping( in getInstrAlternativeMappings() 342 const InstructionMapping &FPRMapping = getInstructionMapping( in getInstrAlternativeMappings() 407 const RegisterBankInfo::InstructionMapping & in applyMappingImpl() 624 const RegisterBankInfo::InstructionMapping in onlyDefinesFP() [all...] |
H A D | AArch64RegisterBankInfo.h | 96 /// \return An InstructionMapping with statically allocated OperandsMapping. 117 const InstructionMapping & 158 const InstructionMapping &
|
/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | RegBankSelect.h | 580 const RegisterBankInfo::InstructionMapping & 594 const RegisterBankInfo::InstructionMapping &InstrMapping, 615 const RegisterBankInfo::InstructionMapping &InstrMapping,
|
/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | RegBankSelect.cpp | 289 const RegisterBankInfo::InstructionMapping &RegBankSelect::findBestMapping( in findBestMapping() 295 const RegisterBankInfo::InstructionMapping *BestMapping = nullptr; in findBestMapping() 298 for (const RegisterBankInfo::InstructionMapping *CurMapping : in findBestMapping() 444 MachineInstr &MI, const RegisterBankInfo::InstructionMapping &InstrMapping, in computeMapping() 589 MachineInstr &MI, const RegisterBankInfo::InstructionMapping &InstrMapping, in applyMapping() 657 const RegisterBankInfo::InstructionMapping *BestMapping; in assignInstr()
|
/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMRegisterBankInfo.h | 35 const InstructionMapping &
|
H A D | ARMRegisterBankInfo.cpp | 173 const RegisterBankInfo::InstructionMapping & 180 const InstructionMapping &Mapping = getInstrMappingImpl(MI); in getRegBankFromRegClass()
|
/llvm-project/llvm/lib/Target/RISCV/GISel/ |
H A D | RISCVRegisterBankInfo.h | 36 const InstructionMapping &
|
H A D | RISCVRegisterBankInfo.cpp | 205 const RegisterBankInfo::InstructionMapping & in onlyUsesFP() 212 const InstructionMapping &Mapping = getInstrMappingImpl(MI); in onlyDefinesFP()
|
/llvm-project/llvm/lib/Target/PowerPC/GISel/ |
H A D | PPCRegisterBankInfo.h | 71 const InstructionMapping &
|
H A D | PPCRegisterBankInfo.cpp | 50 const RegisterBankInfo::InstructionMapping & in getRegBankFromRegClass() 57 const RegisterBankInfo::InstructionMapping &Mapping = in getRegBankFromRegClass()
|
/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsRegisterBankInfo.h | 35 const InstructionMapping &
|
H A D | MipsRegisterBankInfo.cpp | 375 const RegisterBankInfo::InstructionMapping & in cleanupIfNewFunction() 388 const RegisterBankInfo::InstructionMapping &Mapping = in getFprbMapping()
|