LLVM  8.0.1
llvm::X86RegisterBankInfo Member List

This is the complete list of members for llvm::X86RegisterBankInfo, including all inherited members.

applyDefaultMapping(const OperandsMapper &OpdMapper)llvm::RegisterBankInfostatic
applyMappingImpl(const OperandsMapper &OpdMapper) const overridellvm::X86RegisterBankInfovirtual
constrainGenericRegister(unsigned Reg, const TargetRegisterClass &RC, MachineRegisterInfo &MRI)llvm::RegisterBankInfostatic
copyCost(const RegisterBank &A, const RegisterBank &B, unsigned Size) constllvm::RegisterBankInfoinlinevirtual
DefaultMappingIDllvm::RegisterBankInfostatic
getInstrAlternativeMappings(const MachineInstr &MI) const overridellvm::X86RegisterBankInfovirtual
getInstrMapping(const MachineInstr &MI) const overridellvm::X86RegisterBankInfovirtual
getInstrMappingImpl(const MachineInstr &MI) constllvm::RegisterBankInfoprotected
getInstructionMapping(unsigned ID, unsigned Cost, const ValueMapping *OperandsMapping, unsigned NumOperands) constllvm::RegisterBankInfoinline
getInvalidInstructionMapping() constllvm::RegisterBankInfoinline
getMinimalPhysRegClass(unsigned Reg, const TargetRegisterInfo &TRI) constllvm::RegisterBankInfoprotected
getNumRegBanks() constllvm::RegisterBankInfoinline
getOperandsMapping(Iterator Begin, Iterator End) constllvm::RegisterBankInfoprotected
getOperandsMapping(const SmallVectorImpl< const ValueMapping *> &OpdsMapping) constllvm::RegisterBankInfoprotected
getOperandsMapping(std::initializer_list< const ValueMapping *> OpdsMapping) constllvm::RegisterBankInfoprotected
getPartialMapping(unsigned StartIdx, unsigned Length, const RegisterBank &RegBank) constllvm::RegisterBankInfoprotected
getPartialMappingIdx(const LLT &Ty, bool isFP)llvm::X86GenRegisterBankInfoprotectedstatic
getRegBank(unsigned ID)llvm::RegisterBankInfoinlineprotected
getRegBank(unsigned ID) constllvm::RegisterBankInfoinline
getRegBank(unsigned Reg, const MachineRegisterInfo &MRI, const TargetRegisterInfo &TRI) constllvm::RegisterBankInfo
getRegBankFromConstraints(const MachineInstr &MI, unsigned OpIdx, const TargetInstrInfo &TII, const TargetRegisterInfo &TRI) constllvm::RegisterBankInfo
getRegBankFromRegClass(const TargetRegisterClass &RC) const overridellvm::X86RegisterBankInfovirtual
getValueMapping(PartialMappingIdx Idx, unsigned NumOperands)llvm::X86GenRegisterBankInfoprotectedstatic
llvm::RegisterBankInfo::getValueMapping(unsigned StartIdx, unsigned Length, const RegisterBank &RegBank) constllvm::RegisterBankInfoprotected
llvm::RegisterBankInfo::getValueMapping(const PartialMapping *BreakDown, unsigned NumBreakDowns) constllvm::RegisterBankInfoprotected
InstructionMappings typedefllvm::RegisterBankInfo
InvalidMappingIDllvm::RegisterBankInfostatic
MapOfInstructionMappingsllvm::RegisterBankInfomutableprotected
MapOfOperandsMappingsllvm::RegisterBankInfomutableprotected
MapOfPartialMappingsllvm::RegisterBankInfomutableprotected
MapOfValueMappingsllvm::RegisterBankInfomutableprotected
NumRegBanksllvm::RegisterBankInfoprotected
PartialMappingIdx enum namellvm::X86GenRegisterBankInfoprotected
PartMappingsllvm::X86GenRegisterBankInfoprotectedstatic
PhysRegMinimalRCsllvm::RegisterBankInfomutableprotected
PMI_FP32 enum valuellvm::X86GenRegisterBankInfoprotected
PMI_FP64 enum valuellvm::X86GenRegisterBankInfoprotected
PMI_GPR16 enum valuellvm::X86GenRegisterBankInfoprotected
PMI_GPR32 enum valuellvm::X86GenRegisterBankInfoprotected
PMI_GPR64 enum valuellvm::X86GenRegisterBankInfoprotected
PMI_GPR8 enum valuellvm::X86GenRegisterBankInfoprotected
PMI_None enum valuellvm::X86GenRegisterBankInfoprotected
PMI_VEC128 enum valuellvm::X86GenRegisterBankInfoprotected
PMI_VEC256 enum valuellvm::X86GenRegisterBankInfoprotected
PMI_VEC512 enum valuellvm::X86GenRegisterBankInfoprotected
RegBanksllvm::RegisterBankInfoprotected
RegisterBankInfo(RegisterBank **RegBanks, unsigned NumRegBanks)llvm::RegisterBankInfoprotected
RegisterBankInfo()llvm::RegisterBankInfoinlineprotected
ScalarAddx2llvm::RegisterBankInfo
ValMappingsllvm::X86GenRegisterBankInfoprotectedstatic
ValueMappingIdx enum namellvm::X86GenRegisterBankInfoprotected
VectorAddllvm::RegisterBankInfo
VMI_3OpsFp32Idx enum valuellvm::X86GenRegisterBankInfoprotected
VMI_3OpsFp64Idx enum valuellvm::X86GenRegisterBankInfoprotected
VMI_3OpsGpr16Idx enum valuellvm::X86GenRegisterBankInfoprotected
VMI_3OpsGpr32Idx enum valuellvm::X86GenRegisterBankInfoprotected
VMI_3OpsGpr64Idx enum valuellvm::X86GenRegisterBankInfoprotected
VMI_3OpsGpr8Idx enum valuellvm::X86GenRegisterBankInfoprotected
VMI_3OpsVec128Idx enum valuellvm::X86GenRegisterBankInfoprotected
VMI_3OpsVec256Idx enum valuellvm::X86GenRegisterBankInfoprotected
VMI_3OpsVec512Idx enum valuellvm::X86GenRegisterBankInfoprotected
VMI_None enum valuellvm::X86GenRegisterBankInfoprotected
X86RegisterBankInfo(const TargetRegisterInfo &TRI)llvm::X86RegisterBankInfo
~RegisterBankInfo()=defaultllvm::RegisterBankInfovirtual