LLVM
8.0.1
llvm
ARMSubtarget
llvm::ARMSubtarget Member List
This is the complete list of members for
llvm::ARMSubtarget
, including all inherited members.
AClass
enum value
llvm::ARMSubtarget
protected
allowPositionIndependentMovt
() const
llvm::ARMSubtarget
inline
allowsUnalignedMem
() const
llvm::ARMSubtarget
inline
ARMArch
llvm::ARMSubtarget
protected
ARMArchEnum
enum name
llvm::ARMSubtarget
protected
ARMLdStMultipleTiming
enum name
llvm::ARMSubtarget
ARMProcClass
llvm::ARMSubtarget
protected
ARMProcClassEnum
enum name
llvm::ARMSubtarget
protected
ARMProcFamily
llvm::ARMSubtarget
protected
ARMProcFamilyEnum
enum name
llvm::ARMSubtarget
protected
ARMSubtarget
(const Triple &TT, const std::string &CPU, const std::string &FS, const ARMBaseTargetMachine &TM, bool IsLittle)
llvm::ARMSubtarget
ARMv2
enum value
llvm::ARMSubtarget
protected
ARMv2a
enum value
llvm::ARMSubtarget
protected
ARMv3
enum value
llvm::ARMSubtarget
protected
ARMv3m
enum value
llvm::ARMSubtarget
protected
ARMv4
enum value
llvm::ARMSubtarget
protected
ARMv4t
enum value
llvm::ARMSubtarget
protected
ARMv5
enum value
llvm::ARMSubtarget
protected
ARMv5t
enum value
llvm::ARMSubtarget
protected
ARMv5te
enum value
llvm::ARMSubtarget
protected
ARMv5tej
enum value
llvm::ARMSubtarget
protected
ARMv6
enum value
llvm::ARMSubtarget
protected
ARMv6k
enum value
llvm::ARMSubtarget
protected
ARMv6kz
enum value
llvm::ARMSubtarget
protected
ARMv6m
enum value
llvm::ARMSubtarget
protected
ARMv6sm
enum value
llvm::ARMSubtarget
protected
ARMv6t2
enum value
llvm::ARMSubtarget
protected
ARMv7a
enum value
llvm::ARMSubtarget
protected
ARMv7em
enum value
llvm::ARMSubtarget
protected
ARMv7m
enum value
llvm::ARMSubtarget
protected
ARMv7r
enum value
llvm::ARMSubtarget
protected
ARMv7ve
enum value
llvm::ARMSubtarget
protected
ARMv81a
enum value
llvm::ARMSubtarget
protected
ARMv82a
enum value
llvm::ARMSubtarget
protected
ARMv83a
enum value
llvm::ARMSubtarget
protected
ARMv84a
enum value
llvm::ARMSubtarget
protected
ARMv85a
enum value
llvm::ARMSubtarget
protected
ARMv8a
enum value
llvm::ARMSubtarget
protected
ARMv8mBaseline
enum value
llvm::ARMSubtarget
protected
ARMv8mMainline
enum value
llvm::ARMSubtarget
protected
ARMv8r
enum value
llvm::ARMSubtarget
protected
avoidCPSRPartialUpdate
() const
llvm::ARMSubtarget
inline
AvoidCPSRPartialUpdate
llvm::ARMSubtarget
protected
avoidMOVsShifterOperand
() const
llvm::ARMSubtarget
inline
AvoidMOVsShifterOperand
llvm::ARMSubtarget
protected
cheapPredicableCPSRDef
() const
llvm::ARMSubtarget
inline
CheapPredicableCPSRDef
llvm::ARMSubtarget
protected
checkVLDnAccessAlignment
() const
llvm::ARMSubtarget
inline
CheckVLDnAlign
llvm::ARMSubtarget
protected
computeIssueWidth
()
llvm::ARMSubtarget
CortexA12
enum value
llvm::ARMSubtarget
protected
CortexA15
enum value
llvm::ARMSubtarget
protected
CortexA17
enum value
llvm::ARMSubtarget
protected
CortexA32
enum value
llvm::ARMSubtarget
protected
CortexA35
enum value
llvm::ARMSubtarget
protected
CortexA5
enum value
llvm::ARMSubtarget
protected
CortexA53
enum value
llvm::ARMSubtarget
protected
CortexA55
enum value
llvm::ARMSubtarget
protected
CortexA57
enum value
llvm::ARMSubtarget
protected
CortexA7
enum value
llvm::ARMSubtarget
protected
CortexA72
enum value
llvm::ARMSubtarget
protected
CortexA73
enum value
llvm::ARMSubtarget
protected
CortexA75
enum value
llvm::ARMSubtarget
protected
CortexA8
enum value
llvm::ARMSubtarget
protected
CortexA9
enum value
llvm::ARMSubtarget
protected
CortexM3
enum value
llvm::ARMSubtarget
protected
CortexR4
enum value
llvm::ARMSubtarget
protected
CortexR4F
enum value
llvm::ARMSubtarget
protected
CortexR5
enum value
llvm::ARMSubtarget
protected
CortexR52
enum value
llvm::ARMSubtarget
protected
CortexR7
enum value
llvm::ARMSubtarget
protected
CPUString
llvm::ARMSubtarget
protected
DisablePostRAScheduler
llvm::ARMSubtarget
protected
disablePostRAScheduler
() const
llvm::ARMSubtarget
inline
dontWidenVMOVS
() const
llvm::ARMSubtarget
inline
DontWidenVMOVS
llvm::ARMSubtarget
protected
DoubleIssue
enum value
llvm::ARMSubtarget
DoubleIssueCheckUnalignedAccess
enum value
llvm::ARMSubtarget
enableAtomicExpand
() const override
llvm::ARMSubtarget
enableMachineScheduler
() const override
llvm::ARMSubtarget
enablePostRAScheduler
() const override
llvm::ARMSubtarget
expandMLx
() const
llvm::ARMSubtarget
inline
ExpandMLx
llvm::ARMSubtarget
protected
Exynos
enum value
llvm::ARMSubtarget
protected
FPOnlySP
llvm::ARMSubtarget
protected
genExecuteOnly
() const
llvm::ARMSubtarget
inline
GenExecuteOnly
llvm::ARMSubtarget
protected
genLongCalls
() const
llvm::ARMSubtarget
inline
GenLongCalls
llvm::ARMSubtarget
protected
getCallLowering
() const override
llvm::ARMSubtarget
getCPUString
() const
llvm::ARMSubtarget
inline
getFrameLowering
() const override
llvm::ARMSubtarget
inline
getInstrInfo
() const override
llvm::ARMSubtarget
inline
getInstrItineraryData
() const override
llvm::ARMSubtarget
inline
getInstructionSelector
() const override
llvm::ARMSubtarget
getLdStMultipleTiming
() const
llvm::ARMSubtarget
inline
getLegalizerInfo
() const override
llvm::ARMSubtarget
getMaxInlineSizeThreshold
() const
llvm::ARMSubtarget
inline
getMaxInterleaveFactor
() const
llvm::ARMSubtarget
inline
getMispredictionPenalty
() const
llvm::ARMSubtarget
getPartialUpdateClearance
() const
llvm::ARMSubtarget
inline
getPrefLoopAlignment
() const
llvm::ARMSubtarget
inline
getPreISelOperandLatencyAdjustment
() const
llvm::ARMSubtarget
inline
getRegBankInfo
() const override
llvm::ARMSubtarget
getRegisterInfo
() const override
llvm::ARMSubtarget
inline
getReturnOpcode
() const
llvm::ARMSubtarget
inline
getSelectionDAGInfo
() const override
llvm::ARMSubtarget
inline
getStackAlignment
() const
llvm::ARMSubtarget
inline
getTargetLowering
() const override
llvm::ARMSubtarget
inline
getTargetTriple
() const
llvm::ARMSubtarget
inline
has8MSecExt
() const
llvm::ARMSubtarget
inline
Has8MSecExt
llvm::ARMSubtarget
protected
HasAcquireRelease
llvm::ARMSubtarget
protected
hasAcquireRelease
() const
llvm::ARMSubtarget
inline
HasAES
llvm::ARMSubtarget
protected
hasAES
() const
llvm::ARMSubtarget
inline
hasAnyDataBarrier
() const
llvm::ARMSubtarget
inline
hasARMOps
() const
llvm::ARMSubtarget
inline
hasBranchPredictor
() const
llvm::ARMSubtarget
inline
HasBranchPredictor
llvm::ARMSubtarget
protected
HasCRC
llvm::ARMSubtarget
protected
hasCRC
() const
llvm::ARMSubtarget
inline
HasCrypto
llvm::ARMSubtarget
protected
hasCrypto
() const
llvm::ARMSubtarget
inline
hasD16
() const
llvm::ARMSubtarget
inline
HasD16
llvm::ARMSubtarget
protected
HasDataBarrier
llvm::ARMSubtarget
protected
hasDataBarrier
() const
llvm::ARMSubtarget
inline
hasDivideInARMMode
() const
llvm::ARMSubtarget
inline
hasDivideInThumbMode
() const
llvm::ARMSubtarget
inline
HasDotProd
llvm::ARMSubtarget
protected
hasDotProd
() const
llvm::ARMSubtarget
inline
hasDSP
() const
llvm::ARMSubtarget
inline
HasDSP
llvm::ARMSubtarget
protected
hasFP16
() const
llvm::ARMSubtarget
inline
HasFP16
llvm::ARMSubtarget
protected
hasFP16FML
() const
llvm::ARMSubtarget
inline
HasFP16FML
llvm::ARMSubtarget
protected
hasFPAO
() const
llvm::ARMSubtarget
inline
HasFPAO
llvm::ARMSubtarget
protected
HasFPARMv8
llvm::ARMSubtarget
protected
hasFPARMv8
() const
llvm::ARMSubtarget
inline
HasFullDataBarrier
llvm::ARMSubtarget
protected
hasFullDataBarrier
() const
llvm::ARMSubtarget
inline
hasFullFP16
() const
llvm::ARMSubtarget
inline
HasFullFP16
llvm::ARMSubtarget
protected
HasFuseAES
llvm::ARMSubtarget
protected
hasFuseAES
() const
llvm::ARMSubtarget
inline
hasFuseLiterals
() const
llvm::ARMSubtarget
inline
HasFuseLiterals
llvm::ARMSubtarget
protected
hasFusion
() const
llvm::ARMSubtarget
inline
HasHardwareDivideInARM
llvm::ARMSubtarget
protected
HasHardwareDivideInThumb
llvm::ARMSubtarget
protected
hasMPExtension
() const
llvm::ARMSubtarget
inline
HasMPExtension
llvm::ARMSubtarget
protected
hasMuxedUnits
() const
llvm::ARMSubtarget
inline
HasMuxedUnits
llvm::ARMSubtarget
protected
HasNEON
llvm::ARMSubtarget
protected
hasNEON
() const
llvm::ARMSubtarget
inline
hasPerfMon
() const
llvm::ARMSubtarget
inline
HasPerfMon
llvm::ARMSubtarget
protected
HasRAS
llvm::ARMSubtarget
protected
hasRAS
() const
llvm::ARMSubtarget
inline
hasRetAddrStack
() const
llvm::ARMSubtarget
inline
HasRetAddrStack
llvm::ARMSubtarget
protected
hasSB
() const
llvm::ARMSubtarget
inline
HasSB
llvm::ARMSubtarget
protected
HasSHA2
llvm::ARMSubtarget
protected
hasSHA2
() const
llvm::ARMSubtarget
inline
hasSlowLoadDSubregister
() const
llvm::ARMSubtarget
inline
hasSlowOddRegister
() const
llvm::ARMSubtarget
inline
hasSlowVDUP32
() const
llvm::ARMSubtarget
inline
HasSlowVDUP32
llvm::ARMSubtarget
protected
hasSlowVGETLNi32
() const
llvm::ARMSubtarget
inline
HasSlowVGETLNi32
llvm::ARMSubtarget
protected
HasThumb2
llvm::ARMSubtarget
protected
hasThumb2
() const
llvm::ARMSubtarget
inline
hasTrustZone
() const
llvm::ARMSubtarget
inline
HasTrustZone
llvm::ARMSubtarget
protected
HasV4TOps
llvm::ARMSubtarget
protected
hasV4TOps
() const
llvm::ARMSubtarget
inline
HasV5TEOps
llvm::ARMSubtarget
protected
hasV5TEOps
() const
llvm::ARMSubtarget
inline
HasV5TOps
llvm::ARMSubtarget
protected
hasV5TOps
() const
llvm::ARMSubtarget
inline
hasV6KOps
() const
llvm::ARMSubtarget
inline
HasV6KOps
llvm::ARMSubtarget
protected
HasV6MOps
llvm::ARMSubtarget
protected
hasV6MOps
() const
llvm::ARMSubtarget
inline
HasV6Ops
llvm::ARMSubtarget
protected
hasV6Ops
() const
llvm::ARMSubtarget
inline
hasV6T2Ops
() const
llvm::ARMSubtarget
inline
HasV6T2Ops
llvm::ARMSubtarget
protected
HasV7Clrex
llvm::ARMSubtarget
protected
hasV7Clrex
() const
llvm::ARMSubtarget
inline
hasV7Ops
() const
llvm::ARMSubtarget
inline
HasV7Ops
llvm::ARMSubtarget
protected
HasV8_1aOps
llvm::ARMSubtarget
protected
hasV8_1aOps
() const
llvm::ARMSubtarget
inline
HasV8_2aOps
llvm::ARMSubtarget
protected
hasV8_2aOps
() const
llvm::ARMSubtarget
inline
HasV8_3aOps
llvm::ARMSubtarget
protected
hasV8_3aOps
() const
llvm::ARMSubtarget
inline
HasV8_4aOps
llvm::ARMSubtarget
protected
hasV8_4aOps
() const
llvm::ARMSubtarget
inline
HasV8_5aOps
llvm::ARMSubtarget
protected
hasV8_5aOps
() const
llvm::ARMSubtarget
inline
hasV8MBaselineOps
() const
llvm::ARMSubtarget
inline
HasV8MBaselineOps
llvm::ARMSubtarget
protected
HasV8MMainlineOps
llvm::ARMSubtarget
protected
hasV8MMainlineOps
() const
llvm::ARMSubtarget
inline
HasV8Ops
llvm::ARMSubtarget
protected
hasV8Ops
() const
llvm::ARMSubtarget
inline
hasVFP2
() const
llvm::ARMSubtarget
inline
hasVFP3
() const
llvm::ARMSubtarget
inline
hasVFP4
() const
llvm::ARMSubtarget
inline
HasVFPv2
llvm::ARMSubtarget
protected
HasVFPv3
llvm::ARMSubtarget
protected
HasVFPv4
llvm::ARMSubtarget
protected
hasVirtualization
() const
llvm::ARMSubtarget
inline
HasVirtualization
llvm::ARMSubtarget
protected
HasVMLxForwarding
llvm::ARMSubtarget
protected
hasVMLxForwarding
() const
llvm::ARMSubtarget
inline
HasVMLxHazards
llvm::ARMSubtarget
protected
hasVMLxHazards
() const
llvm::ARMSubtarget
inline
HasZeroCycleZeroing
llvm::ARMSubtarget
protected
hasZeroCycleZeroing
() const
llvm::ARMSubtarget
inline
initializeSubtargetDependencies
(StringRef CPU, StringRef FS)
llvm::ARMSubtarget
InstrItins
llvm::ARMSubtarget
protected
InThumbMode
llvm::ARMSubtarget
protected
isAAPCS16_ABI
() const
llvm::ARMSubtarget
isAAPCS_ABI
() const
llvm::ARMSubtarget
isAClass
() const
llvm::ARMSubtarget
inline
isAPCS_ABI
() const
llvm::ARMSubtarget
isCortexA15
() const
llvm::ARMSubtarget
inline
isCortexA5
() const
llvm::ARMSubtarget
inline
isCortexA7
() const
llvm::ARMSubtarget
inline
isCortexA8
() const
llvm::ARMSubtarget
inline
isCortexA9
() const
llvm::ARMSubtarget
inline
isCortexM3
() const
llvm::ARMSubtarget
inline
isCortexR5
() const
llvm::ARMSubtarget
inline
isFPBrccSlow
() const
llvm::ARMSubtarget
inline
isFPOnlySP
() const
llvm::ARMSubtarget
inline
isGVIndirectSymbol
(const GlobalValue *GV) const
llvm::ARMSubtarget
isGVInGOT
(const GlobalValue *GV) const
llvm::ARMSubtarget
isKrait
() const
llvm::ARMSubtarget
inline
isLikeA9
() const
llvm::ARMSubtarget
inline
IsLittle
llvm::ARMSubtarget
protected
isLittle
() const
llvm::ARMSubtarget
inline
isMClass
() const
llvm::ARMSubtarget
inline
isProfitableToUnpredicate
() const
llvm::ARMSubtarget
inline
IsProfitableToUnpredicate
llvm::ARMSubtarget
protected
isR9Reserved
() const
llvm::ARMSubtarget
inline
isRClass
() const
llvm::ARMSubtarget
inline
isReadTPHard
() const
llvm::ARMSubtarget
inline
isROPI
() const
llvm::ARMSubtarget
isRWPI
() const
llvm::ARMSubtarget
isSwift
() const
llvm::ARMSubtarget
inline
isTargetAEABI
() const
llvm::ARMSubtarget
inline
isTargetAndroid
() const
llvm::ARMSubtarget
inline
isTargetCOFF
() const
llvm::ARMSubtarget
inline
isTargetDarwin
() const
llvm::ARMSubtarget
inline
isTargetEHABICompatible
() const
llvm::ARMSubtarget
inline
isTargetELF
() const
llvm::ARMSubtarget
inline
isTargetGNUAEABI
() const
llvm::ARMSubtarget
inline
isTargetHardFloat
() const
llvm::ARMSubtarget
isTargetIOS
() const
llvm::ARMSubtarget
inline
isTargetLinux
() const
llvm::ARMSubtarget
inline
isTargetMachO
() const
llvm::ARMSubtarget
inline
isTargetMuslAEABI
() const
llvm::ARMSubtarget
inline
isTargetNaCl
() const
llvm::ARMSubtarget
inline
isTargetNetBSD
() const
llvm::ARMSubtarget
inline
isTargetWatchABI
() const
llvm::ARMSubtarget
inline
isTargetWatchOS
() const
llvm::ARMSubtarget
inline
isTargetWindows
() const
llvm::ARMSubtarget
inline
isThumb
() const
llvm::ARMSubtarget
inline
isThumb1Only
() const
llvm::ARMSubtarget
inline
isThumb2
() const
llvm::ARMSubtarget
inline
isXRaySupported
() const override
llvm::ARMSubtarget
Krait
enum value
llvm::ARMSubtarget
protected
Kryo
enum value
llvm::ARMSubtarget
protected
LdStMultipleTiming
llvm::ARMSubtarget
protected
MaxInterleaveFactor
llvm::ARMSubtarget
protected
MClass
enum value
llvm::ARMSubtarget
protected
NegativeImmediates
llvm::ARMSubtarget
protected
NoARM
llvm::ARMSubtarget
protected
NoMovt
llvm::ARMSubtarget
protected
None
enum value
llvm::ARMSubtarget
protected
NonpipelinedVFP
llvm::ARMSubtarget
protected
nonpipelinedVFP
() const
llvm::ARMSubtarget
inline
Options
llvm::ARMSubtarget
protected
Others
enum value
llvm::ARMSubtarget
protected
ParseSubtargetFeatures
(StringRef CPU, StringRef FS)
llvm::ARMSubtarget
PartialUpdateClearance
llvm::ARMSubtarget
protected
Pref32BitThumb
llvm::ARMSubtarget
protected
PreferISHST
llvm::ARMSubtarget
protected
preferISHSTBarriers
() const
llvm::ARMSubtarget
inline
prefers32BitThumb
() const
llvm::ARMSubtarget
inline
preferVMOVSR
() const
llvm::ARMSubtarget
inline
PreferVMOVSR
llvm::ARMSubtarget
protected
PrefLoopAlignment
llvm::ARMSubtarget
protected
PreISelOperandLatencyAdjustment
llvm::ARMSubtarget
protected
RClass
enum value
llvm::ARMSubtarget
protected
ReadTPHard
llvm::ARMSubtarget
protected
ReserveR9
llvm::ARMSubtarget
protected
restrictIT
() const
llvm::ARMSubtarget
inline
RestrictIT
llvm::ARMSubtarget
protected
SchedModel
llvm::ARMSubtarget
protected
SingleIssue
enum value
llvm::ARMSubtarget
SingleIssuePlusExtras
enum value
llvm::ARMSubtarget
SlowFPBrcc
llvm::ARMSubtarget
protected
SlowFPVMLx
llvm::ARMSubtarget
protected
SlowLoadDSubregister
llvm::ARMSubtarget
protected
SlowOddRegister
llvm::ARMSubtarget
protected
SplatVFPToNeon
llvm::ARMSubtarget
protected
splitFramePushPop
(const MachineFunction &MF) const
llvm::ARMSubtarget
inline
stackAlignment
llvm::ARMSubtarget
protected
StrictAlign
llvm::ARMSubtarget
protected
supportsTailCall
() const
llvm::ARMSubtarget
inline
SupportsTailCall
llvm::ARMSubtarget
protected
Swift
enum value
llvm::ARMSubtarget
protected
TargetTriple
llvm::ARMSubtarget
protected
TM
llvm::ARMSubtarget
protected
UnsafeFPMath
llvm::ARMSubtarget
protected
useAA
() const override
llvm::ARMSubtarget
inline
UseAA
llvm::ARMSubtarget
protected
useFastISel
() const
llvm::ARMSubtarget
useFPVMLx
() const
llvm::ARMSubtarget
inline
useMachineScheduler
() const
llvm::ARMSubtarget
inline
UseMISched
llvm::ARMSubtarget
protected
useMovt
(const MachineFunction &MF) const
llvm::ARMSubtarget
useMulOps
() const
llvm::ARMSubtarget
inline
UseMulOps
llvm::ARMSubtarget
protected
useNaClTrap
() const
llvm::ARMSubtarget
inline
UseNaClTrap
llvm::ARMSubtarget
protected
useNEONForFPMovs
() const
llvm::ARMSubtarget
inline
UseNEONForFPMovs
llvm::ARMSubtarget
protected
useNEONForSinglePrecisionFP
() const
llvm::ARMSubtarget
inline
UseNEONForSinglePrecisionFP
llvm::ARMSubtarget
protected
useR7AsFramePointer
() const
llvm::ARMSubtarget
inline
UseSjLjEH
llvm::ARMSubtarget
protected
useSjLjEH
() const
llvm::ARMSubtarget
inline
useSoftFloat
() const
llvm::ARMSubtarget
inline
UseSoftFloat
llvm::ARMSubtarget
protected
useSplatVFPToNeon
() const
llvm::ARMSubtarget
inline
useStride4VFPs
(const MachineFunction &MF) const
llvm::ARMSubtarget
useWideStrideVFP
() const
llvm::ARMSubtarget
inline
UseWideStrideVFP
llvm::ARMSubtarget
protected
Generated on Sun Dec 20 2020 14:01:37 for LLVM by
1.8.13