LLVM 19.0.0git
llvm::AArch64Subtarget Member List

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

A64FX enum valuellvm::AArch64Subtarget
AArch64Subtarget(const Triple &TT, StringRef CPU, StringRef TuneCPU, StringRef FS, const TargetMachine &TM, bool LittleEndian, unsigned MinSVEVectorSizeInBitsOverride=0, unsigned MaxSVEVectorSizeInBitsOverride=0, bool StreamingSVEMode=false, bool StreamingCompatibleSVEMode=false, bool HasMinSize=false)llvm::AArch64Subtarget
addrSinkUsingGEPs() const overridellvm::AArch64Subtargetinline
Ampere1 enum valuellvm::AArch64Subtarget
Ampere1A enum valuellvm::AArch64Subtarget
Ampere1B enum valuellvm::AArch64Subtarget
AppleA10 enum valuellvm::AArch64Subtarget
AppleA11 enum valuellvm::AArch64Subtarget
AppleA12 enum valuellvm::AArch64Subtarget
AppleA13 enum valuellvm::AArch64Subtarget
AppleA14 enum valuellvm::AArch64Subtarget
AppleA15 enum valuellvm::AArch64Subtarget
AppleA16 enum valuellvm::AArch64Subtarget
AppleA17 enum valuellvm::AArch64Subtarget
AppleA7 enum valuellvm::AArch64Subtarget
ARMProcFamilyllvm::AArch64Subtargetprotected
ARMProcFamilyEnum enum namellvm::AArch64Subtarget
CacheLineSizellvm::AArch64Subtargetprotected
CallLoweringInfollvm::AArch64Subtargetprotected
Carmel enum valuellvm::AArch64Subtarget
classifyGlobalFunctionReference(const GlobalValue *GV, const TargetMachine &TM) constllvm::AArch64Subtarget
classifyGlobalFunctionReference(const GlobalValue *GV) const overridellvm::AArch64Subtargetinline
ClassifyGlobalReference(const GlobalValue *GV, const TargetMachine &TM) constllvm::AArch64Subtarget
CortexA35 enum valuellvm::AArch64Subtarget
CortexA510 enum valuellvm::AArch64Subtarget
CortexA520 enum valuellvm::AArch64Subtarget
CortexA53 enum valuellvm::AArch64Subtarget
CortexA55 enum valuellvm::AArch64Subtarget
CortexA57 enum valuellvm::AArch64Subtarget
CortexA65 enum valuellvm::AArch64Subtarget
CortexA710 enum valuellvm::AArch64Subtarget
CortexA715 enum valuellvm::AArch64Subtarget
CortexA72 enum valuellvm::AArch64Subtarget
CortexA720 enum valuellvm::AArch64Subtarget
CortexA73 enum valuellvm::AArch64Subtarget
CortexA75 enum valuellvm::AArch64Subtarget
CortexA76 enum valuellvm::AArch64Subtarget
CortexA77 enum valuellvm::AArch64Subtarget
CortexA78 enum valuellvm::AArch64Subtarget
CortexA78AE enum valuellvm::AArch64Subtarget
CortexA78C enum valuellvm::AArch64Subtarget
CortexR82 enum valuellvm::AArch64Subtarget
CortexX1 enum valuellvm::AArch64Subtarget
CortexX1C enum valuellvm::AArch64Subtarget
CortexX2 enum valuellvm::AArch64Subtarget
CortexX3 enum valuellvm::AArch64Subtarget
CortexX4 enum valuellvm::AArch64Subtarget
CustomCallSavedXRegsllvm::AArch64Subtargetprotected
DefaultSVETFOptsllvm::AArch64Subtargetprotected
enableEarlyIfConversion() const overridellvm::AArch64Subtarget
enableMachinePipeliner() const overridellvm::AArch64Subtarget
enableMachineScheduler() const overridellvm::AArch64Subtargetinline
enablePostRAScheduler() const overridellvm::AArch64Subtargetinline
ExynosM3 enum valuellvm::AArch64Subtarget
Falkor enum valuellvm::AArch64Subtarget
FrameLoweringllvm::AArch64Subtargetprotected
getAddressCheckPSV() constllvm::AArch64Subtargetinline
getAuthenticatedLRCheckMethod() constllvm::AArch64Subtarget
getCacheLineSize() const overridellvm::AArch64Subtargetinline
getCallLowering() const overridellvm::AArch64Subtarget
getChkStkName() constllvm::AArch64Subtargetinline
getCustomPBQPConstraints() const overridellvm::AArch64Subtarget
getFrameLowering() const overridellvm::AArch64Subtargetinline
getInlineAsmLowering() const overridellvm::AArch64Subtarget
getInstrInfo() const overridellvm::AArch64Subtargetinline
getInstructionSelector() const overridellvm::AArch64Subtarget
getLegalizerInfo() const overridellvm::AArch64Subtarget
getMaxBytesForLoopAlignment() constllvm::AArch64Subtargetinline
getMaximumJumpTableSize() constllvm::AArch64Subtargetinline
getMaxInterleaveFactor() constllvm::AArch64Subtargetinline
getMaxPrefetchIterationsAhead() const overridellvm::AArch64Subtargetinline
getMaxSVEVectorSizeInBits() constllvm::AArch64Subtargetinline
getMinimumJumpTableEntries() constllvm::AArch64Subtargetinline
getMinPrefetchStride(unsigned NumMemAccesses, unsigned NumStridedMemAccesses, unsigned NumPrefetches, bool HasCall) const overridellvm::AArch64Subtargetinline
getMinSVEVectorSizeInBits() constllvm::AArch64Subtargetinline
getMinVectorRegisterBitWidth() constllvm::AArch64Subtargetinline
getNumXRegisterReserved() constllvm::AArch64Subtargetinline
getPrefetchDistance() const overridellvm::AArch64Subtargetinline
getPrefFunctionAlignment() constllvm::AArch64Subtargetinline
getPrefLoopAlignment() constllvm::AArch64Subtargetinline
getProcFamily() constllvm::AArch64Subtargetinline
getRegBankInfo() const overridellvm::AArch64Subtarget
getRegisterInfo() const overridellvm::AArch64Subtargetinline
getSecurityCheckCookieName() constllvm::AArch64Subtargetinline
getSelectionDAGInfo() const overridellvm::AArch64Subtargetinline
getSVETailFoldingDefaultOpts() constllvm::AArch64Subtargetinline
getTargetLowering() const overridellvm::AArch64Subtargetinline
getTargetTriple() constllvm::AArch64Subtargetinline
getVectorInsertExtractBaseCost() constllvm::AArch64Subtarget
getVScaleForTuning() constllvm::AArch64Subtargetinline
hasCustomCallingConv() constllvm::AArch64Subtargetinline
hasFusion() constllvm::AArch64Subtargetinline
hasSVE2orSME() constllvm::AArch64Subtargetinline
hasSVEorSME() constllvm::AArch64Subtargetinline
InlineAsmLoweringInfollvm::AArch64Subtargetprotected
InstrInfollvm::AArch64Subtargetprotected
InstSelectorllvm::AArch64Subtargetprotected
isCallingConvWin64(CallingConv::ID CC) constllvm::AArch64Subtargetinline
IsLittlellvm::AArch64Subtargetprotected
isLittleEndian() constllvm::AArch64Subtargetinline
isNeonAvailable() constllvm::AArch64Subtarget
isStreaming() constllvm::AArch64Subtargetinline
isStreamingCompatible() constllvm::AArch64Subtarget
isSVEAvailable() constllvm::AArch64Subtarget
isTargetAndroid() constllvm::AArch64Subtargetinline
isTargetCOFF() constllvm::AArch64Subtargetinline
isTargetDarwin() constllvm::AArch64Subtargetinline
isTargetELF() constllvm::AArch64Subtargetinline
isTargetFuchsia() constllvm::AArch64Subtargetinline
isTargetILP32() constllvm::AArch64Subtargetinline
isTargetIOS() constllvm::AArch64Subtargetinline
isTargetLinux() constllvm::AArch64Subtargetinline
isTargetMachO() constllvm::AArch64Subtargetinline
isTargetWindows() constllvm::AArch64Subtargetinline
isWindowsArm64EC() constllvm::AArch64Subtargetinline
isXRaySupported() const overridellvm::AArch64Subtargetinline
isXRegCustomCalleeSaved(size_t i) constllvm::AArch64Subtargetinline
isXRegisterReserved(size_t i) constllvm::AArch64Subtargetinline
isXRegisterReservedForRA(size_t i) constllvm::AArch64Subtargetinline
Kryo enum valuellvm::AArch64Subtarget
Legalizerllvm::AArch64Subtargetprotected
MaxBytesForLoopAlignmentllvm::AArch64Subtargetprotected
MaxInterleaveFactorllvm::AArch64Subtargetprotected
MaxJumpTableSizellvm::AArch64Subtargetprotected
MaxPrefetchIterationsAheadllvm::AArch64Subtargetprotected
MaxSVEVectorSizeInBitsllvm::AArch64Subtargetprotected
MinimumJumpTableEntriesllvm::AArch64Subtargetprotected
MinPrefetchStridellvm::AArch64Subtargetprotected
MinSVEVectorSizeInBitsllvm::AArch64Subtargetprotected
MinVectorRegisterBitWidthllvm::AArch64Subtargetprotected
mirFileLoaded(MachineFunction &MF) const overridellvm::AArch64Subtarget
Neoverse512TVB enum valuellvm::AArch64Subtarget
NeoverseE1 enum valuellvm::AArch64Subtarget
NeoverseN1 enum valuellvm::AArch64Subtarget
NeoverseN2 enum valuellvm::AArch64Subtarget
NeoverseV1 enum valuellvm::AArch64Subtarget
NeoverseV2 enum valuellvm::AArch64Subtarget
Others enum valuellvm::AArch64Subtarget
overrideSchedPolicy(MachineSchedPolicy &Policy, unsigned NumRegionInstrs) const overridellvm::AArch64Subtarget
ParseSubtargetFeatures(StringRef CPU, StringRef TuneCPU, StringRef FS)llvm::AArch64Subtarget
PrefetchDistancellvm::AArch64Subtargetprotected
PrefFunctionAlignmentllvm::AArch64Subtargetprotected
PrefLoopAlignmentllvm::AArch64Subtargetprotected
RegBankInfollvm::AArch64Subtargetprotected
ReserveXRegisterllvm::AArch64Subtargetprotected
ReserveXRegisterForRAllvm::AArch64Subtargetprotected
Saphira enum valuellvm::AArch64Subtarget
StreamingCompatibleSVEModellvm::AArch64Subtargetprotected
StreamingSVEModellvm::AArch64Subtargetprotected
supportsAddressTopByteIgnored() constllvm::AArch64Subtarget
swiftAsyncContextIsDynamicallySet() constllvm::AArch64Subtargetinline
TargetTriplellvm::AArch64Subtargetprotected
ThunderX enum valuellvm::AArch64Subtarget
ThunderX2T99 enum valuellvm::AArch64Subtarget
ThunderX3T110 enum valuellvm::AArch64Subtarget
ThunderXT81 enum valuellvm::AArch64Subtarget
ThunderXT83 enum valuellvm::AArch64Subtarget
ThunderXT88 enum valuellvm::AArch64Subtarget
TLInfollvm::AArch64Subtargetprotected
TSInfollvm::AArch64Subtargetprotected
TSV110 enum valuellvm::AArch64Subtarget
useAA() const overridellvm::AArch64Subtarget
useDFAforSMS() const overridellvm::AArch64Subtargetinline
useSmallAddressing() constllvm::AArch64Subtargetinline
useSVEForFixedLengthVectors() constllvm::AArch64Subtargetinline
useSVEForFixedLengthVectors(EVT VT) constllvm::AArch64Subtargetinline
VectorInsertExtractBaseCostllvm::AArch64Subtargetprotected
VScaleForTuningllvm::AArch64Subtargetprotected