LLVM 19.0.0git
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
CPUStringllvm::ARMSubtargetprotected
DoubleIssue enum valuellvm::ARMSubtarget
DoubleIssueCheckUnalignedAccess enum valuellvm::ARMSubtarget
enableMachinePipeliner() const overridellvm::ARMSubtarget
enableMachineScheduler() const overridellvm::ARMSubtarget
enablePostRAMachineScheduler() const overridellvm::ARMSubtarget
enablePostRAScheduler() const overridellvm::ARMSubtarget
enableSubRegLiveness() const overridellvm::ARMSubtarget
getCallLowering() const overridellvm::ARMSubtarget
getCPUString() constllvm::ARMSubtargetinline
getDualLoadStoreAlignment() constllvm::ARMSubtargetinline
getFrameLowering() const overridellvm::ARMSubtargetinline
getFramePointerReg() constllvm::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
getMaxMemcpyTPInlineSizeThreshold() constllvm::ARMSubtargetinline
getMispredictionPenalty() constllvm::ARMSubtarget
getMVEVectorCostFactor(TargetTransformInfo::TargetCostKind CostKind) 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
hasAnyDataBarrier() constllvm::ARMSubtargetinline
hasARMOps() constllvm::ARMSubtargetinline
hasBaseDSP() constllvm::ARMSubtargetinline
hasFPARMv8Base() constllvm::ARMSubtargetinline
hasFusion() constllvm::ARMSubtargetinline
hasMinSize() constllvm::ARMSubtargetinline
hasVFP2Base() constllvm::ARMSubtargetinline
hasVFP3Base() constllvm::ARMSubtargetinline
hasVFP4Base() constllvm::ARMSubtargetinline
ignoreCSRForAllocationOrder(const MachineFunction &MF, unsigned PhysReg) const overridellvm::ARMSubtarget
initializeSubtargetDependencies(StringRef CPU, StringRef FS)llvm::ARMSubtarget
InstrItinsllvm::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
isCortexM7() constllvm::ARMSubtargetinline
isCortexR5() constllvm::ARMSubtargetinline
isGVIndirectSymbol(const GlobalValue *GV) constllvm::ARMSubtarget
isGVInGOT(const GlobalValue *GV) constllvm::ARMSubtarget
isKrait() constllvm::ARMSubtargetinline
isLikeA9() constllvm::ARMSubtargetinline
isLittle() constllvm::ARMSubtargetinline
IsLittlellvm::ARMSubtargetprotected
isMClass() constllvm::ARMSubtargetinline
isR9Reserved() constllvm::ARMSubtargetinline
isRClass() constllvm::ARMSubtargetinline
isReadTPSoft() constllvm::ARMSubtargetinline
isROPI() constllvm::ARMSubtarget
isRWPI() constllvm::ARMSubtarget
isSwift() constllvm::ARMSubtargetinline
isTargetAEABI() constllvm::ARMSubtargetinline
isTargetAndroid() constllvm::ARMSubtargetinline
isTargetCOFF() constllvm::ARMSubtargetinline
isTargetDarwin() constllvm::ARMSubtargetinline
isTargetDriverKit() 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
isThumb1Only() constllvm::ARMSubtargetinline
isThumb2() constllvm::ARMSubtargetinline
isXRaySupported() const overridellvm::ARMSubtarget
LdStMultipleTimingllvm::ARMSubtargetprotected
MaxInterleaveFactorllvm::ARMSubtargetprotected
MClass enum valuellvm::ARMSubtargetprotected
MVEVectorCostFactorllvm::ARMSubtargetprotected
None enum valuellvm::ARMSubtargetprotected
Optionsllvm::ARMSubtargetprotected
OptMinSizellvm::ARMSubtargetprotected
Others enum valuellvm::ARMSubtargetprotected
ParseSubtargetFeatures(StringRef CPU, StringRef TuneCPU, StringRef FS)llvm::ARMSubtarget
PartialUpdateClearancellvm::ARMSubtargetprotected
PrefLoopLogAlignmentllvm::ARMSubtargetprotected
PreISelOperandLatencyAdjustmentllvm::ARMSubtargetprotected
RClass enum valuellvm::ARMSubtargetprotected
RestrictITllvm::ARMSubtargetprotected
restrictIT() constllvm::ARMSubtargetinline
SchedModelllvm::ARMSubtargetprotected
SingleIssue enum valuellvm::ARMSubtarget
SingleIssuePlusExtras enum valuellvm::ARMSubtarget
splitFramePointerPush(const MachineFunction &MF) constllvm::ARMSubtarget
splitFramePushPop(const MachineFunction &MF) constllvm::ARMSubtargetinline
stackAlignmentllvm::ARMSubtargetprotected
supportsInitUndef() const overridellvm::ARMSubtargetinline
SupportsTailCallllvm::ARMSubtargetprotected
supportsTailCall() constllvm::ARMSubtargetinline
TargetTriplellvm::ARMSubtargetprotected
TMllvm::ARMSubtargetprotected
useAA() const overridellvm::ARMSubtargetinline
useDFAforSMS() const overridellvm::ARMSubtarget
useFastISel() constllvm::ARMSubtarget
useFPVFMx() constllvm::ARMSubtargetinline
useFPVFMx16() constllvm::ARMSubtargetinline
useFPVFMx64() constllvm::ARMSubtargetinline
useFPVMLx() constllvm::ARMSubtargetinline
useMachinePipeliner() constllvm::ARMSubtargetinline
useMachineScheduler() constllvm::ARMSubtargetinline
useMovt() constllvm::ARMSubtarget
useMulOps() constllvm::ARMSubtargetinline
UseMulOpsllvm::ARMSubtargetprotected
useNEONForSinglePrecisionFP() constllvm::ARMSubtargetinline
useSjLjEH() constllvm::ARMSubtargetinline
UseSjLjEHllvm::ARMSubtargetprotected
useStride4VFPs() constllvm::ARMSubtarget