LLVM  8.0.1
llvm::AArch64LegalizerInfo Member List

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

AArch64LegalizerInfo(const AArch64Subtarget &ST)llvm::AArch64LegalizerInfo
aliasActionDefinitions(unsigned OpcodeTo, unsigned OpcodeFrom)llvm::LegalizerInfo
computeTables()llvm::LegalizerInfo
decreaseToSmallerTypesAndIncreaseToSmallest(const SizeAndActionsVec &v, LegalizeAction DecreaseAction, LegalizeAction IncreaseAction)llvm::LegalizerInfostatic
getAction(const LegalityQuery &Query) constllvm::LegalizerInfo
getAction(const MachineInstr &MI, const MachineRegisterInfo &MRI) constllvm::LegalizerInfo
getActionDefinitions(unsigned Opcode) constllvm::LegalizerInfo
getActionDefinitionsBuilder(unsigned Opcode)llvm::LegalizerInfo
getActionDefinitionsBuilder(std::initializer_list< unsigned > Opcodes)llvm::LegalizerInfo
getActionDefinitionsIdx(unsigned Opcode) constllvm::LegalizerInfo
getOpcodeIdxForOpcode(unsigned Opcode) constllvm::LegalizerInfo
increaseToLargerTypesAndDecreaseToLargest(const SizeAndActionsVec &v, LegalizeAction IncreaseAction, LegalizeAction DecreaseAction)llvm::LegalizerInfostatic
isLegal(const MachineInstr &MI, const MachineRegisterInfo &MRI) constllvm::LegalizerInfo
legalizeCustom(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &MIRBuilder, GISelChangeObserver &Observer) const overridellvm::AArch64LegalizerInfovirtual
LegalizerInfo()llvm::LegalizerInfo
moreToWiderTypesAndLessToWidest(const SizeAndActionsVec &v)llvm::LegalizerInfoinlinestatic
narrowToSmallerAndUnsupportedIfTooSmall(const SizeAndActionsVec &v)llvm::LegalizerInfoinlinestatic
narrowToSmallerAndWidenToSmallest(const SizeAndActionsVec &v)llvm::LegalizerInfoinlinestatic
needsLegalizingToDifferentSize(const LegalizeAction Action)llvm::LegalizerInfoinlinestatic
setAction(const InstrAspect &Aspect, LegalizeAction Action)llvm::LegalizerInfoinline
setLegalizeScalarToDifferentSizeStrategy(const unsigned Opcode, const unsigned TypeIdx, SizeChangeStrategy S)llvm::LegalizerInfoinline
setLegalizeVectorElementToDifferentSizeStrategy(const unsigned Opcode, const unsigned TypeIdx, SizeChangeStrategy S)llvm::LegalizerInfoinline
SizeAndAction typedefllvm::LegalizerInfo
SizeAndActionsVec typedefllvm::LegalizerInfo
SizeChangeStrategy typedefllvm::LegalizerInfo
unsupportedForDifferentSizes(const SizeAndActionsVec &v)llvm::LegalizerInfoinlinestatic
verify(const MCInstrInfo &MII) constllvm::LegalizerInfo
widenToLargerTypesAndNarrowToLargest(const SizeAndActionsVec &v)llvm::LegalizerInfoinlinestatic
widenToLargerTypesUnsupportedOtherwise(const SizeAndActionsVec &v)llvm::LegalizerInfoinlinestatic
~LegalizerInfo()=defaultllvm::LegalizerInfovirtual