AArch64RegisterBankInfo(const TargetRegisterInfo &TRI) | llvm::AArch64RegisterBankInfo | |
applyDefaultMapping(const OperandsMapper &OpdMapper) | llvm::RegisterBankInfo | static |
BankIDToCopyMapIdx | llvm::AArch64GenRegisterBankInfo | protectedstatic |
checkPartialMap(unsigned Idx, unsigned ValStartIdx, unsigned ValLength, const RegisterBank &RB) | llvm::AArch64GenRegisterBankInfo | protectedstatic |
checkPartialMappingIdx(PartialMappingIdx FirstAlias, PartialMappingIdx LastAlias, ArrayRef< PartialMappingIdx > Order) | llvm::AArch64GenRegisterBankInfo | protectedstatic |
checkValueMapImpl(unsigned Idx, unsigned FirstInBank, unsigned Size, unsigned Offset) | llvm::AArch64GenRegisterBankInfo | protectedstatic |
constrainGenericRegister(unsigned Reg, const TargetRegisterClass &RC, MachineRegisterInfo &MRI) | llvm::RegisterBankInfo | static |
copyCost(const RegisterBank &A, const RegisterBank &B, unsigned Size) const override | llvm::AArch64RegisterBankInfo | virtual |
DefaultMappingID | llvm::RegisterBankInfo | static |
DistanceBetweenCrossRegCpy enum value | llvm::AArch64GenRegisterBankInfo | protected |
DistanceBetweenRegBanks enum value | llvm::AArch64GenRegisterBankInfo | protected |
First3OpsIdx enum value | llvm::AArch64GenRegisterBankInfo | protected |
FirstCrossRegCpyIdx enum value | llvm::AArch64GenRegisterBankInfo | protected |
FPExt16To32Idx enum value | llvm::AArch64GenRegisterBankInfo | protected |
FPExt16To64Idx enum value | llvm::AArch64GenRegisterBankInfo | protected |
FPExt32To64Idx enum value | llvm::AArch64GenRegisterBankInfo | protected |
FPExt64To128Idx enum value | llvm::AArch64GenRegisterBankInfo | protected |
getCopyMapping(unsigned DstBankID, unsigned SrcBankID, unsigned Size) | llvm::AArch64GenRegisterBankInfo | protectedstatic |
getFPExtMapping(unsigned DstSize, unsigned SrcSize) | llvm::AArch64GenRegisterBankInfo | protectedstatic |
getInstrAlternativeMappings(const MachineInstr &MI) const override | llvm::AArch64RegisterBankInfo | virtual |
getInstrMapping(const MachineInstr &MI) const override | llvm::AArch64RegisterBankInfo | virtual |
getInstrMappingImpl(const MachineInstr &MI) const | llvm::RegisterBankInfo | protected |
getInstructionMapping(unsigned ID, unsigned Cost, const ValueMapping *OperandsMapping, unsigned NumOperands) const | llvm::RegisterBankInfo | inline |
getInvalidInstructionMapping() const | llvm::RegisterBankInfo | inline |
getMinimalPhysRegClass(unsigned Reg, const TargetRegisterInfo &TRI) const | llvm::RegisterBankInfo | protected |
getNumRegBanks() const | llvm::RegisterBankInfo | inline |
getOperandsMapping(Iterator Begin, Iterator End) const | llvm::RegisterBankInfo | protected |
getOperandsMapping(const SmallVectorImpl< const ValueMapping *> &OpdsMapping) const | llvm::RegisterBankInfo | protected |
getOperandsMapping(std::initializer_list< const ValueMapping *> OpdsMapping) const | llvm::RegisterBankInfo | protected |
getPartialMapping(unsigned StartIdx, unsigned Length, const RegisterBank &RegBank) const | llvm::RegisterBankInfo | protected |
getRegBank(unsigned ID) | llvm::RegisterBankInfo | inlineprotected |
getRegBank(unsigned ID) const | llvm::RegisterBankInfo | inline |
getRegBank(unsigned Reg, const MachineRegisterInfo &MRI, const TargetRegisterInfo &TRI) const | llvm::RegisterBankInfo | |
getRegBankBaseIdxOffset(unsigned RBIdx, unsigned Size) | llvm::AArch64GenRegisterBankInfo | protectedstatic |
getRegBankFromConstraints(const MachineInstr &MI, unsigned OpIdx, const TargetInstrInfo &TII, const TargetRegisterInfo &TRI) const | llvm::RegisterBankInfo | |
getRegBankFromRegClass(const TargetRegisterClass &RC) const override | llvm::AArch64RegisterBankInfo | virtual |
getValueMapping(PartialMappingIdx RBIdx, unsigned Size) | llvm::AArch64GenRegisterBankInfo | protectedstatic |
llvm::RegisterBankInfo::getValueMapping(unsigned StartIdx, unsigned Length, const RegisterBank &RegBank) const | llvm::RegisterBankInfo | protected |
llvm::RegisterBankInfo::getValueMapping(const PartialMapping *BreakDown, unsigned NumBreakDowns) const | llvm::RegisterBankInfo | protected |
InstructionMappings typedef | llvm::RegisterBankInfo | |
InvalidIdx enum value | llvm::AArch64GenRegisterBankInfo | protected |
InvalidMappingID | llvm::RegisterBankInfo | static |
Last3OpsIdx enum value | llvm::AArch64GenRegisterBankInfo | protected |
LastCrossRegCpyIdx enum value | llvm::AArch64GenRegisterBankInfo | protected |
MapOfInstructionMappings | llvm::RegisterBankInfo | mutableprotected |
MapOfOperandsMappings | llvm::RegisterBankInfo | mutableprotected |
MapOfPartialMappings | llvm::RegisterBankInfo | mutableprotected |
MapOfValueMappings | llvm::RegisterBankInfo | mutableprotected |
NumRegBanks | llvm::RegisterBankInfo | protected |
PartialMappingIdx enum name | llvm::AArch64GenRegisterBankInfo | protected |
PartMappings | llvm::AArch64GenRegisterBankInfo | protectedstatic |
PhysRegMinimalRCs | llvm::RegisterBankInfo | mutableprotected |
PMI_FirstFPR enum value | llvm::AArch64GenRegisterBankInfo | protected |
PMI_FirstGPR enum value | llvm::AArch64GenRegisterBankInfo | protected |
PMI_FPR128 enum value | llvm::AArch64GenRegisterBankInfo | protected |
PMI_FPR16 enum value | llvm::AArch64GenRegisterBankInfo | protected |
PMI_FPR256 enum value | llvm::AArch64GenRegisterBankInfo | protected |
PMI_FPR32 enum value | llvm::AArch64GenRegisterBankInfo | protected |
PMI_FPR512 enum value | llvm::AArch64GenRegisterBankInfo | protected |
PMI_FPR64 enum value | llvm::AArch64GenRegisterBankInfo | protected |
PMI_GPR32 enum value | llvm::AArch64GenRegisterBankInfo | protected |
PMI_GPR64 enum value | llvm::AArch64GenRegisterBankInfo | protected |
PMI_LastFPR enum value | llvm::AArch64GenRegisterBankInfo | protected |
PMI_LastGPR enum value | llvm::AArch64GenRegisterBankInfo | protected |
PMI_Min enum value | llvm::AArch64GenRegisterBankInfo | protected |
PMI_None enum value | llvm::AArch64GenRegisterBankInfo | protected |
RegBanks | llvm::RegisterBankInfo | protected |
RegisterBankInfo(RegisterBank **RegBanks, unsigned NumRegBanks) | llvm::RegisterBankInfo | protected |
RegisterBankInfo() | llvm::RegisterBankInfo | inlineprotected |
ScalarAddx2 | llvm::RegisterBankInfo | |
ValMappings | llvm::AArch64GenRegisterBankInfo | protectedstatic |
ValueMappingIdx enum name | llvm::AArch64GenRegisterBankInfo | protected |
VectorAdd | llvm::RegisterBankInfo | |
~RegisterBankInfo()=default | llvm::RegisterBankInfo | virtual |