aliasActionDefinitions(unsigned OpcodeTo, unsigned OpcodeFrom) | llvm::LegalizerInfo | |
ARMLegalizerInfo(const ARMSubtarget &ST) | llvm::ARMLegalizerInfo | |
computeTables() | llvm::LegalizerInfo | |
decreaseToSmallerTypesAndIncreaseToSmallest(const SizeAndActionsVec &v, LegalizeAction DecreaseAction, LegalizeAction IncreaseAction) | llvm::LegalizerInfo | static |
getAction(const LegalityQuery &Query) const | llvm::LegalizerInfo | |
getAction(const MachineInstr &MI, const MachineRegisterInfo &MRI) const | llvm::LegalizerInfo | |
getActionDefinitions(unsigned Opcode) const | llvm::LegalizerInfo | |
getActionDefinitionsBuilder(unsigned Opcode) | llvm::LegalizerInfo | |
getActionDefinitionsBuilder(std::initializer_list< unsigned > Opcodes) | llvm::LegalizerInfo | |
getActionDefinitionsIdx(unsigned Opcode) const | llvm::LegalizerInfo | |
getOpcodeIdxForOpcode(unsigned Opcode) const | llvm::LegalizerInfo | |
increaseToLargerTypesAndDecreaseToLargest(const SizeAndActionsVec &v, LegalizeAction IncreaseAction, LegalizeAction DecreaseAction) | llvm::LegalizerInfo | static |
isLegal(const MachineInstr &MI, const MachineRegisterInfo &MRI) const | llvm::LegalizerInfo | |
legalizeCustom(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &MIRBuilder, GISelChangeObserver &Observer) const override | llvm::ARMLegalizerInfo | virtual |
LegalizerInfo() | llvm::LegalizerInfo | |
moreToWiderTypesAndLessToWidest(const SizeAndActionsVec &v) | llvm::LegalizerInfo | inlinestatic |
narrowToSmallerAndUnsupportedIfTooSmall(const SizeAndActionsVec &v) | llvm::LegalizerInfo | inlinestatic |
narrowToSmallerAndWidenToSmallest(const SizeAndActionsVec &v) | llvm::LegalizerInfo | inlinestatic |
needsLegalizingToDifferentSize(const LegalizeAction Action) | llvm::LegalizerInfo | inlinestatic |
setAction(const InstrAspect &Aspect, LegalizeAction Action) | llvm::LegalizerInfo | inline |
setLegalizeScalarToDifferentSizeStrategy(const unsigned Opcode, const unsigned TypeIdx, SizeChangeStrategy S) | llvm::LegalizerInfo | inline |
setLegalizeVectorElementToDifferentSizeStrategy(const unsigned Opcode, const unsigned TypeIdx, SizeChangeStrategy S) | llvm::LegalizerInfo | inline |
SizeAndAction typedef | llvm::LegalizerInfo | |
SizeAndActionsVec typedef | llvm::LegalizerInfo | |
SizeChangeStrategy typedef | llvm::LegalizerInfo | |
unsupportedForDifferentSizes(const SizeAndActionsVec &v) | llvm::LegalizerInfo | inlinestatic |
verify(const MCInstrInfo &MII) const | llvm::LegalizerInfo | |
widenToLargerTypesAndNarrowToLargest(const SizeAndActionsVec &v) | llvm::LegalizerInfo | inlinestatic |
widenToLargerTypesUnsupportedOtherwise(const SizeAndActionsVec &v) | llvm::LegalizerInfo | inlinestatic |
~LegalizerInfo()=default | llvm::LegalizerInfo | virtual |