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 |