LLVM  10.0.0svn
llvm::ARMSubtarget Member List

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

AClass enum valuellvm::ARMSubtargetprotected
allowPositionIndependentMovt() constllvm::ARMSubtargetinline
allowsUnalignedMem() constllvm::ARMSubtargetinline
ARMArchllvm::ARMSubtargetprotected
ARMArchEnum enum namellvm::ARMSubtargetprotected
ARMLdStMultipleTiming enum namellvm::ARMSubtarget
ARMProcClassllvm::ARMSubtargetprotected
ARMProcClassEnum enum namellvm::ARMSubtargetprotected
ARMProcFamilyllvm::ARMSubtargetprotected
ARMProcFamilyEnum enum namellvm::ARMSubtargetprotected
ARMSubtarget(const Triple &TT, const std::string &CPU, const std::string &FS, const ARMBaseTargetMachine &TM, bool IsLittle, bool MinSize=false)llvm::ARMSubtarget
ARMv2 enum valuellvm::ARMSubtargetprotected
ARMv2a enum valuellvm::ARMSubtargetprotected
ARMv3 enum valuellvm::ARMSubtargetprotected
ARMv3m enum valuellvm::ARMSubtargetprotected
ARMv4 enum valuellvm::ARMSubtargetprotected
ARMv4t enum valuellvm::ARMSubtargetprotected
ARMv5 enum valuellvm::ARMSubtargetprotected
ARMv5t enum valuellvm::ARMSubtargetprotected
ARMv5te enum valuellvm::ARMSubtargetprotected
ARMv5tej enum valuellvm::ARMSubtargetprotected
ARMv6 enum valuellvm::ARMSubtargetprotected
ARMv6k enum valuellvm::ARMSubtargetprotected
ARMv6kz enum valuellvm::ARMSubtargetprotected
ARMv6m enum valuellvm::ARMSubtargetprotected
ARMv6sm enum valuellvm::ARMSubtargetprotected
ARMv6t2 enum valuellvm::ARMSubtargetprotected
ARMv7a enum valuellvm::ARMSubtargetprotected
ARMv7em enum valuellvm::ARMSubtargetprotected
ARMv7m enum valuellvm::ARMSubtargetprotected
ARMv7r enum valuellvm::ARMSubtargetprotected
ARMv7ve enum valuellvm::ARMSubtargetprotected
ARMv81a enum valuellvm::ARMSubtargetprotected
ARMv81mMainline enum valuellvm::ARMSubtargetprotected
ARMv82a enum valuellvm::ARMSubtargetprotected
ARMv83a enum valuellvm::ARMSubtargetprotected
ARMv84a enum valuellvm::ARMSubtargetprotected
ARMv85a enum valuellvm::ARMSubtargetprotected
ARMv8a enum valuellvm::ARMSubtargetprotected
ARMv8mBaseline enum valuellvm::ARMSubtargetprotected
ARMv8mMainline enum valuellvm::ARMSubtargetprotected
ARMv8r enum valuellvm::ARMSubtargetprotected
AvoidCPSRPartialUpdatellvm::ARMSubtargetprotected
avoidCPSRPartialUpdate() constllvm::ARMSubtargetinline
AvoidMOVsShifterOperandllvm::ARMSubtargetprotected
avoidMOVsShifterOperand() constllvm::ARMSubtargetinline
CheapPredicableCPSRDefllvm::ARMSubtargetprotected
cheapPredicableCPSRDef() constllvm::ARMSubtargetinline
checkVLDnAccessAlignment() constllvm::ARMSubtargetinline
CheckVLDnAlignllvm::ARMSubtargetprotected
computeIssueWidth()llvm::ARMSubtarget
CortexA12 enum valuellvm::ARMSubtargetprotected
CortexA15 enum valuellvm::ARMSubtargetprotected
CortexA17 enum valuellvm::ARMSubtargetprotected
CortexA32 enum valuellvm::ARMSubtargetprotected
CortexA35 enum valuellvm::ARMSubtargetprotected
CortexA5 enum valuellvm::ARMSubtargetprotected
CortexA53 enum valuellvm::ARMSubtargetprotected
CortexA55 enum valuellvm::ARMSubtargetprotected
CortexA57 enum valuellvm::ARMSubtargetprotected
CortexA7 enum valuellvm::ARMSubtargetprotected
CortexA72 enum valuellvm::ARMSubtargetprotected
CortexA73 enum valuellvm::ARMSubtargetprotected
CortexA75 enum valuellvm::ARMSubtargetprotected
CortexA76 enum valuellvm::ARMSubtargetprotected
CortexA8 enum valuellvm::ARMSubtargetprotected
CortexA9 enum valuellvm::ARMSubtargetprotected
CortexM3 enum valuellvm::ARMSubtargetprotected
CortexR4 enum valuellvm::ARMSubtargetprotected
CortexR4F enum valuellvm::ARMSubtargetprotected
CortexR5 enum valuellvm::ARMSubtargetprotected
CortexR52 enum valuellvm::ARMSubtargetprotected
CortexR7 enum valuellvm::ARMSubtargetprotected
CPUStringllvm::ARMSubtargetprotected
disablePostRAScheduler() constllvm::ARMSubtargetinline
DisablePostRASchedulerllvm::ARMSubtargetprotected
dontWidenVMOVS() constllvm::ARMSubtargetinline
DontWidenVMOVSllvm::ARMSubtargetprotected
DoubleIssue enum valuellvm::ARMSubtarget
DoubleIssueCheckUnalignedAccess enum valuellvm::ARMSubtarget
enableAtomicExpand() const overridellvm::ARMSubtarget
enableMachineScheduler() const overridellvm::ARMSubtarget
enablePostRAScheduler() const overridellvm::ARMSubtarget
expandMLx() constllvm::ARMSubtargetinline
ExpandMLxllvm::ARMSubtargetprotected
Exynos enum valuellvm::ARMSubtargetprotected
genExecuteOnly() constllvm::ARMSubtargetinline
GenExecuteOnlyllvm::ARMSubtargetprotected
genLongCalls() constllvm::ARMSubtargetinline
GenLongCallsllvm::ARMSubtargetprotected
getCallLowering() const overridellvm::ARMSubtarget
getCPUString() constllvm::ARMSubtargetinline
getFrameLowering() const overridellvm::ARMSubtargetinline
getGPRAllocationOrder(const MachineFunction &MF) constllvm::ARMSubtarget
getInstrInfo() const overridellvm::ARMSubtargetinline
getInstrItineraryData() const overridellvm::ARMSubtargetinline
getInstructionSelector() const overridellvm::ARMSubtarget
getLdStMultipleTiming() constllvm::ARMSubtargetinline
getLegalizerInfo() const overridellvm::ARMSubtarget
getMaxInlineSizeThreshold() constllvm::ARMSubtargetinline
getMaxInterleaveFactor() constllvm::ARMSubtargetinline
getMispredictionPenalty() constllvm::ARMSubtarget
getMVEVectorCostFactor() constllvm::ARMSubtargetinline
getPartialUpdateClearance() constllvm::ARMSubtargetinline
getPrefLoopLogAlignment() constllvm::ARMSubtargetinline
getPreISelOperandLatencyAdjustment() constllvm::ARMSubtargetinline
getRegBankInfo() const overridellvm::ARMSubtarget
getRegisterInfo() const overridellvm::ARMSubtargetinline
getReturnOpcode() constllvm::ARMSubtargetinline
getSelectionDAGInfo() const overridellvm::ARMSubtargetinline
getStackAlignment() constllvm::ARMSubtargetinline
getTargetLowering() const overridellvm::ARMSubtargetinline
getTargetTriple() constllvm::ARMSubtargetinline
has8MSecExt() constllvm::ARMSubtargetinline
Has8MSecExtllvm::ARMSubtargetprotected
HasAcquireReleasellvm::ARMSubtargetprotected
hasAcquireRelease() constllvm::ARMSubtargetinline
hasAES() constllvm::ARMSubtargetinline
HasAESllvm::ARMSubtargetprotected
hasAnyDataBarrier() constllvm::ARMSubtargetinline
hasARMOps() constllvm::ARMSubtargetinline
hasBaseDSP() constllvm::ARMSubtargetinline
HasBranchPredictorllvm::ARMSubtargetprotected
hasBranchPredictor() constllvm::ARMSubtargetinline
hasCRC() constllvm::ARMSubtargetinline
HasCRCllvm::ARMSubtargetprotected
hasCrypto() constllvm::ARMSubtargetinline
HasCryptollvm::ARMSubtargetprotected
HasD32llvm::ARMSubtargetprotected
hasD32() constllvm::ARMSubtargetinline
HasDataBarrierllvm::ARMSubtargetprotected
hasDataBarrier() constllvm::ARMSubtargetinline
hasDivideInARMMode() constllvm::ARMSubtargetinline
hasDivideInThumbMode() constllvm::ARMSubtargetinline
hasDotProd() constllvm::ARMSubtargetinline
HasDotProdllvm::ARMSubtargetprotected
hasDSP() constllvm::ARMSubtargetinline
HasDSPllvm::ARMSubtargetprotected
hasFP16() constllvm::ARMSubtargetinline
HasFP16llvm::ARMSubtargetprotected
hasFP16FML() constllvm::ARMSubtargetinline
HasFP16FMLllvm::ARMSubtargetprotected
hasFP64() constllvm::ARMSubtargetinline
HasFP64llvm::ARMSubtargetprotected
hasFPAO() constllvm::ARMSubtargetinline
HasFPAOllvm::ARMSubtargetprotected
HasFPARMv8llvm::ARMSubtargetprotected
hasFPARMv8Base() constllvm::ARMSubtargetinline
HasFPARMv8D16llvm::ARMSubtargetprotected
HasFPARMv8D16SPllvm::ARMSubtargetprotected
HasFPARMv8SPllvm::ARMSubtargetprotected
HasFPRegsllvm::ARMSubtargetprotected
hasFPRegs() constllvm::ARMSubtargetinline
HasFPRegs16llvm::ARMSubtargetprotected
hasFPRegs16() constllvm::ARMSubtargetinline
HasFPRegs64llvm::ARMSubtargetprotected
hasFPRegs64() constllvm::ARMSubtargetinline
hasFullDataBarrier() constllvm::ARMSubtargetinline
HasFullDataBarrierllvm::ARMSubtargetprotected
hasFullFP16() constllvm::ARMSubtargetinline
HasFullFP16llvm::ARMSubtargetprotected
hasFuseAES() constllvm::ARMSubtargetinline
HasFuseAESllvm::ARMSubtargetprotected
hasFuseLiterals() constllvm::ARMSubtargetinline
HasFuseLiteralsllvm::ARMSubtargetprotected
hasFusion() constllvm::ARMSubtargetinline
HasHardwareDivideInARMllvm::ARMSubtargetprotected
HasHardwareDivideInThumbllvm::ARMSubtargetprotected
hasLOB() constllvm::ARMSubtargetinline
HasLOBllvm::ARMSubtargetprotected
hasMinSize() constllvm::ARMSubtargetinline
HasMPExtensionllvm::ARMSubtargetprotected
hasMPExtension() constllvm::ARMSubtargetinline
hasMuxedUnits() constllvm::ARMSubtargetinline
HasMuxedUnitsllvm::ARMSubtargetprotected
HasMVEFloatOpsllvm::ARMSubtargetprotected
hasMVEFloatOps() constllvm::ARMSubtargetinline
HasMVEIntegerOpsllvm::ARMSubtargetprotected
hasMVEIntegerOps() constllvm::ARMSubtargetinline
hasNEON() constllvm::ARMSubtargetinline
HasNEONllvm::ARMSubtargetprotected
hasPerfMon() constllvm::ARMSubtargetinline
HasPerfMonllvm::ARMSubtargetprotected
hasRAS() constllvm::ARMSubtargetinline
HasRASllvm::ARMSubtargetprotected
HasRetAddrStackllvm::ARMSubtargetprotected
hasRetAddrStack() constllvm::ARMSubtargetinline
hasSB() constllvm::ARMSubtargetinline
HasSBllvm::ARMSubtargetprotected
hasSHA2() constllvm::ARMSubtargetinline
HasSHA2llvm::ARMSubtargetprotected
hasSlowLoadDSubregister() constllvm::ARMSubtargetinline
hasSlowOddRegister() constllvm::ARMSubtargetinline
hasSlowVDUP32() constllvm::ARMSubtargetinline
HasSlowVDUP32llvm::ARMSubtargetprotected
hasSlowVGETLNi32() constllvm::ARMSubtargetinline
HasSlowVGETLNi32llvm::ARMSubtargetprotected
hasThumb2() constllvm::ARMSubtargetinline
HasThumb2llvm::ARMSubtargetprotected
HasTrustZonellvm::ARMSubtargetprotected
hasTrustZone() constllvm::ARMSubtargetinline
HasV4TOpsllvm::ARMSubtargetprotected
hasV4TOps() constllvm::ARMSubtargetinline
HasV5TEOpsllvm::ARMSubtargetprotected
hasV5TEOps() constllvm::ARMSubtargetinline
HasV5TOpsllvm::ARMSubtargetprotected
hasV5TOps() constllvm::ARMSubtargetinline
HasV6KOpsllvm::ARMSubtargetprotected
hasV6KOps() constllvm::ARMSubtargetinline
HasV6MOpsllvm::ARMSubtargetprotected
hasV6MOps() constllvm::ARMSubtargetinline
hasV6Ops() constllvm::ARMSubtargetinline
HasV6Opsllvm::ARMSubtargetprotected
HasV6T2Opsllvm::ARMSubtargetprotected
hasV6T2Ops() constllvm::ARMSubtargetinline
hasV7Clrex() constllvm::ARMSubtargetinline
HasV7Clrexllvm::ARMSubtargetprotected
hasV7Ops() constllvm::ARMSubtargetinline
HasV7Opsllvm::ARMSubtargetprotected
HasV8_1aOpsllvm::ARMSubtargetprotected
hasV8_1aOps() constllvm::ARMSubtargetinline
HasV8_1MMainlineOpsllvm::ARMSubtargetprotected
hasV8_1MMainlineOps() constllvm::ARMSubtargetinline
HasV8_2aOpsllvm::ARMSubtargetprotected
hasV8_2aOps() constllvm::ARMSubtargetinline
HasV8_3aOpsllvm::ARMSubtargetprotected
hasV8_3aOps() constllvm::ARMSubtargetinline
hasV8_4aOps() constllvm::ARMSubtargetinline
HasV8_4aOpsllvm::ARMSubtargetprotected
HasV8_5aOpsllvm::ARMSubtargetprotected
hasV8_5aOps() constllvm::ARMSubtargetinline
hasV8MBaselineOps() constllvm::ARMSubtargetinline
HasV8MBaselineOpsllvm::ARMSubtargetprotected
HasV8MMainlineOpsllvm::ARMSubtargetprotected
hasV8MMainlineOps() constllvm::ARMSubtargetinline
HasV8Opsllvm::ARMSubtargetprotected
hasV8Ops() constllvm::ARMSubtargetinline
hasVFP2Base() constllvm::ARMSubtargetinline
hasVFP3Base() constllvm::ARMSubtargetinline
hasVFP4Base() constllvm::ARMSubtargetinline
HasVFPv2llvm::ARMSubtargetprotected
HasVFPv2SPllvm::ARMSubtargetprotected
HasVFPv3llvm::ARMSubtargetprotected
HasVFPv3D16llvm::ARMSubtargetprotected
HasVFPv3D16SPllvm::ARMSubtargetprotected
HasVFPv3SPllvm::ARMSubtargetprotected
HasVFPv4llvm::ARMSubtargetprotected
HasVFPv4D16llvm::ARMSubtargetprotected
HasVFPv4D16SPllvm::ARMSubtargetprotected
HasVFPv4SPllvm::ARMSubtargetprotected
hasVirtualization() constllvm::ARMSubtargetinline
HasVirtualizationllvm::ARMSubtargetprotected
hasVMLxForwarding() constllvm::ARMSubtargetinline
HasVMLxForwardingllvm::ARMSubtargetprotected
hasVMLxHazards() constllvm::ARMSubtargetinline
HasVMLxHazardsllvm::ARMSubtargetprotected
hasZeroCycleZeroing() constllvm::ARMSubtargetinline
HasZeroCycleZeroingllvm::ARMSubtargetprotected
ignoreCSRForAllocationOrder(const MachineFunction &MF, unsigned PhysReg) const overridellvm::ARMSubtarget
initializeSubtargetDependencies(StringRef CPU, StringRef FS)llvm::ARMSubtarget
InstrItinsllvm::ARMSubtargetprotected
InThumbModellvm::ARMSubtargetprotected
isAAPCS16_ABI() constllvm::ARMSubtarget
isAAPCS_ABI() constllvm::ARMSubtarget
isAClass() constllvm::ARMSubtargetinline
isAPCS_ABI() constllvm::ARMSubtarget
isCortexA15() constllvm::ARMSubtargetinline
isCortexA5() constllvm::ARMSubtargetinline
isCortexA7() constllvm::ARMSubtargetinline
isCortexA8() constllvm::ARMSubtargetinline
isCortexA9() constllvm::ARMSubtargetinline
isCortexM3() constllvm::ARMSubtargetinline
isCortexR5() constllvm::ARMSubtargetinline
isFPBrccSlow() constllvm::ARMSubtargetinline
isGVIndirectSymbol(const GlobalValue *GV) constllvm::ARMSubtarget
isGVInGOT(const GlobalValue *GV) constllvm::ARMSubtarget
isKrait() constllvm::ARMSubtargetinline
isLikeA9() constllvm::ARMSubtargetinline
IsLittlellvm::ARMSubtargetprotected
isLittle() constllvm::ARMSubtargetinline
isMClass() constllvm::ARMSubtargetinline
isProfitableToUnpredicate() constllvm::ARMSubtargetinline
IsProfitableToUnpredicatellvm::ARMSubtargetprotected
isR9Reserved() constllvm::ARMSubtargetinline
isRClass() constllvm::ARMSubtargetinline
isReadTPHard() constllvm::ARMSubtargetinline
isROPI() constllvm::ARMSubtarget
isRWPI() constllvm::ARMSubtarget
isSwift() constllvm::ARMSubtargetinline
isTargetAEABI() constllvm::ARMSubtargetinline
isTargetAndroid() constllvm::ARMSubtargetinline
isTargetCOFF() constllvm::ARMSubtargetinline
isTargetDarwin() constllvm::ARMSubtargetinline
isTargetEHABICompatible() constllvm::ARMSubtargetinline
isTargetELF() constllvm::ARMSubtargetinline
isTargetGNUAEABI() constllvm::ARMSubtargetinline
isTargetHardFloat() constllvm::ARMSubtarget
isTargetIOS() constllvm::ARMSubtargetinline
isTargetLinux() constllvm::ARMSubtargetinline
isTargetMachO() constllvm::ARMSubtargetinline
isTargetMuslAEABI() constllvm::ARMSubtargetinline
isTargetNaCl() constllvm::ARMSubtargetinline
isTargetNetBSD() constllvm::ARMSubtargetinline
isTargetWatchABI() constllvm::ARMSubtargetinline
isTargetWatchOS() constllvm::ARMSubtargetinline
isTargetWindows() constllvm::ARMSubtargetinline
isThumb() constllvm::ARMSubtargetinline
isThumb1Only() constllvm::ARMSubtargetinline
isThumb2() constllvm::ARMSubtargetinline
isXRaySupported() const overridellvm::ARMSubtarget
Krait enum valuellvm::ARMSubtargetprotected
Kryo enum valuellvm::ARMSubtargetprotected
LdStMultipleTimingllvm::ARMSubtargetprotected
MaxInterleaveFactorllvm::ARMSubtargetprotected
MClass enum valuellvm::ARMSubtargetprotected
MVEVectorCostFactorllvm::ARMSubtargetprotected
NegativeImmediatesllvm::ARMSubtargetprotected
NeoverseN1 enum valuellvm::ARMSubtargetprotected
NoARMllvm::ARMSubtargetprotected
NoMovtllvm::ARMSubtargetprotected
None enum valuellvm::ARMSubtargetprotected
nonpipelinedVFP() constllvm::ARMSubtargetinline
NonpipelinedVFPllvm::ARMSubtargetprotected
Optionsllvm::ARMSubtargetprotected
OptMinSizellvm::ARMSubtargetprotected
Others enum valuellvm::ARMSubtargetprotected
ParseSubtargetFeatures(StringRef CPU, StringRef FS)llvm::ARMSubtarget
PartialUpdateClearancellvm::ARMSubtargetprotected
Pref32BitThumbllvm::ARMSubtargetprotected
PreferISHSTllvm::ARMSubtargetprotected
preferISHSTBarriers() constllvm::ARMSubtargetinline
prefers32BitThumb() constllvm::ARMSubtargetinline
preferVMOVSR() constllvm::ARMSubtargetinline
PreferVMOVSRllvm::ARMSubtargetprotected
PrefLoopLogAlignmentllvm::ARMSubtargetprotected
PreISelOperandLatencyAdjustmentllvm::ARMSubtargetprotected
RClass enum valuellvm::ARMSubtargetprotected
ReadTPHardllvm::ARMSubtargetprotected
ReserveR9llvm::ARMSubtargetprotected
RestrictITllvm::ARMSubtargetprotected
restrictIT() constllvm::ARMSubtargetinline
SchedModelllvm::ARMSubtargetprotected
SingleIssue enum valuellvm::ARMSubtarget
SingleIssuePlusExtras enum valuellvm::ARMSubtarget
SlowFPBrccllvm::ARMSubtargetprotected
SlowFPVMLxllvm::ARMSubtargetprotected
SlowLoadDSubregisterllvm::ARMSubtargetprotected
SlowOddRegisterllvm::ARMSubtargetprotected
SplatVFPToNeonllvm::ARMSubtargetprotected
splitFramePushPop(const MachineFunction &MF) constllvm::ARMSubtargetinline
stackAlignmentllvm::ARMSubtargetprotected
StrictAlignllvm::ARMSubtargetprotected
supportsTailCall() constllvm::ARMSubtargetinline
SupportsTailCallllvm::ARMSubtargetprotected
Swift enum valuellvm::ARMSubtargetprotected
TargetTriplellvm::ARMSubtargetprotected
TMllvm::ARMSubtargetprotected
UnsafeFPMathllvm::ARMSubtargetprotected
UseAAllvm::ARMSubtargetprotected
useAA() const overridellvm::ARMSubtargetinline
useFastISel() constllvm::ARMSubtarget
useFPVMLx() constllvm::ARMSubtargetinline
useMachineScheduler() constllvm::ARMSubtargetinline
UseMISchedllvm::ARMSubtargetprotected
useMovt() constllvm::ARMSubtarget
useMulOps() constllvm::ARMSubtargetinline
UseMulOpsllvm::ARMSubtargetprotected
UseNaClTrapllvm::ARMSubtargetprotected
useNaClTrap() constllvm::ARMSubtargetinline
useNEONForFPMovs() constllvm::ARMSubtargetinline
UseNEONForFPMovsllvm::ARMSubtargetprotected
UseNEONForSinglePrecisionFPllvm::ARMSubtargetprotected
useNEONForSinglePrecisionFP() constllvm::ARMSubtargetinline
useR7AsFramePointer() constllvm::ARMSubtargetinline
useSjLjEH() constllvm::ARMSubtargetinline
UseSjLjEHllvm::ARMSubtargetprotected
useSoftFloat() constllvm::ARMSubtargetinline
UseSoftFloatllvm::ARMSubtargetprotected
useSplatVFPToNeon() constllvm::ARMSubtargetinline
useStride4VFPs() constllvm::ARMSubtarget
UseWideStrideVFPllvm::ARMSubtargetprotected
useWideStrideVFP() constllvm::ARMSubtargetinline