LLVM: lib/Target/Mips/MipsRegisterBankInfo.cpp File Reference (original) (raw)
This file implements the targeting of the RegisterBankInfo class for Mips. More...
Go to the source code of this file.
| Namespaces | |
|---|---|
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::Mips |
| Macros | |
|---|---|
| #define | GET_TARGET_REGBANK_IMPL |
| Functions | |
|---|---|
| static bool | isFloatingPointOpcodeUse (unsigned Opc) |
| static bool | isFloatingPointOpcodeDef (unsigned Opc) |
| static bool | isGprbTwoInstrUnalignedLoadOrStore (const MachineInstr *MI) |
| static bool | isAmbiguous (unsigned Opc) |
| static const MipsRegisterBankInfo::ValueMapping * | getMSAMapping (const MachineFunction &MF) |
| static const MipsRegisterBankInfo::ValueMapping * | getFprbMapping (unsigned Size) |
| static const MipsRegisterBankInfo::ValueMapping * | getGprbOrCustomMapping (unsigned Size, unsigned &MappingID) |
| static void | combineAwayG_UNMERGE_VALUES (LegalizationArtifactCombiner &ArtCombiner, GUnmerge &MI, GISelChangeObserver &Observer) |
This file implements the targeting of the RegisterBankInfo class for Mips.
This should be generated by TableGen.
Definition in file MipsRegisterBankInfo.cpp.
◆ GET_TARGET_REGBANK_IMPL
#define GET_TARGET_REGBANK_IMPL
◆ InstListTy
◆ combineAwayG_UNMERGE_VALUES()
◆ getFprbMapping()
| const MipsRegisterBankInfo::ValueMapping * getFprbMapping ( unsigned Size) | static |
|---|
◆ getGprbOrCustomMapping()
| const MipsRegisterBankInfo::ValueMapping * getGprbOrCustomMapping ( unsigned Size, unsigned & MappingID ) | static |
|---|