AddNoCarryInsts | llvm::GCNSubtarget | protected |
AMDGPUSubtarget(const Triple &TT) | llvm::AMDGPUSubtarget | |
AutoWaitcntBeforeBarrier | llvm::GCNSubtarget | protected |
CaymanISA | llvm::GCNSubtarget | protected |
CFALUBug | llvm::GCNSubtarget | protected |
CIInsts | llvm::GCNSubtarget | protected |
CodeObjectV3 | llvm::GCNSubtarget | protected |
DebuggerEmitPrologue | llvm::GCNSubtarget | protected |
debuggerEmitPrologue() const | llvm::GCNSubtarget | inline |
debuggerInsertNops() const | llvm::GCNSubtarget | inline |
DebuggerInsertNops | llvm::GCNSubtarget | protected |
debuggerSupported() const | llvm::GCNSubtarget | inline |
DumpCode | llvm::GCNSubtarget | protected |
dumpCode() const | llvm::GCNSubtarget | inline |
DX10Clamp | llvm::GCNSubtarget | protected |
EnableDS128 | llvm::GCNSubtarget | protected |
enableDX10Clamp() const | llvm::GCNSubtarget | inline |
enableEarlyIfConversion() const override | llvm::GCNSubtarget | inline |
enableHugePrivateBuffer() const | llvm::GCNSubtarget | inline |
EnableHugePrivateBuffer | llvm::GCNSubtarget | protected |
enableIEEEBit(const MachineFunction &MF) const | llvm::GCNSubtarget | inline |
EnableLoadStoreOpt | llvm::GCNSubtarget | protected |
enableMachineScheduler() const override | llvm::GCNSubtarget | inline |
EnablePromoteAlloca | llvm::AMDGPUSubtarget | protected |
EnablePRTStrictNull | llvm::GCNSubtarget | protected |
EnableSIScheduler | llvm::GCNSubtarget | protected |
enableSIScheduler() const | llvm::GCNSubtarget | inline |
EnableSRAMECC | llvm::GCNSubtarget | protected |
enableSubRegLiveness() const override | llvm::GCNSubtarget | inline |
EnableUnsafeDSOffsetFolding | llvm::GCNSubtarget | protected |
EnableXNACK | llvm::GCNSubtarget | protected |
EVERGREEN enum value | llvm::AMDGPUSubtarget | |
FastFMAF32 | llvm::GCNSubtarget | protected |
FeatureDisable | llvm::GCNSubtarget | protected |
FlatAddressSpace | llvm::GCNSubtarget | protected |
FlatForGlobal | llvm::GCNSubtarget | protected |
FlatGlobalInsts | llvm::GCNSubtarget | protected |
FlatInstOffsets | llvm::GCNSubtarget | protected |
FlatScratchInsts | llvm::GCNSubtarget | protected |
flatScratchIsPointer() const | llvm::GCNSubtarget | inline |
FMA | llvm::GCNSubtarget | protected |
FP32Denormals | llvm::AMDGPUSubtarget | protected |
FP64 | llvm::GCNSubtarget | protected |
FP64FP16Denormals | llvm::GCNSubtarget | protected |
FPExceptions | llvm::AMDGPUSubtarget | protected |
GCN3Encoding | llvm::GCNSubtarget | protected |
GCNSubtarget(const Triple &TT, StringRef GPU, StringRef FS, const GCNTargetMachine &TM) | llvm::GCNSubtarget | |
Gen | llvm::GCNSubtarget | protected |
Generation enum name | llvm::AMDGPUSubtarget | |
get(const MachineFunction &MF) | llvm::AMDGPUSubtarget | static |
get(const TargetMachine &TM, const Function &F) | llvm::AMDGPUSubtarget | static |
getAddressableNumSGPRs() const | llvm::GCNSubtarget | inline |
getAddressableNumVGPRs() const | llvm::GCNSubtarget | inline |
getAlignmentForImplicitArgPtr() const | llvm::AMDGPUSubtarget | inline |
getCallLowering() const override | llvm::GCNSubtarget | inline |
getDefaultFlatWorkGroupSize(CallingConv::ID CC) const | llvm::AMDGPUSubtarget | |
getEUsPerCU() const | llvm::GCNSubtarget | inline |
getExplicitKernArgSize(const Function &F, unsigned &MaxAlign) const | llvm::AMDGPUSubtarget | |
getExplicitKernelArgOffset(const Function &F) const | llvm::AMDGPUSubtarget | inline |
getFlatWorkGroupSizes(const Function &F) const | llvm::AMDGPUSubtarget | |
getFrameLowering() const override | llvm::GCNSubtarget | inline |
getGeneration() const | llvm::GCNSubtarget | inline |
getImplicitArgNumBytes(const Function &F) const | llvm::AMDGPUSubtarget | inline |
getInstrInfo() const override | llvm::GCNSubtarget | inline |
getInstrItineraryData() const override | llvm::GCNSubtarget | inline |
getInstructionSelector() const override | llvm::GCNSubtarget | inline |
getKernArgSegmentSize(const Function &F, unsigned &MaxAlign) const | llvm::AMDGPUSubtarget | |
getLDSBankCount() const | llvm::GCNSubtarget | inline |
getLegalizerInfo() const override | llvm::GCNSubtarget | inline |
getLocalMemorySize() const | llvm::AMDGPUSubtarget | inline |
getMaxFlatWorkGroupSize() const override | llvm::GCNSubtarget | inlinevirtual |
getMaxLocalMemSizeWithWaveCount(unsigned WaveCount, const Function &) const | llvm::GCNSubtarget | |
getMaxNumSGPRs(unsigned WavesPerEU, bool Addressable) const | llvm::GCNSubtarget | inline |
getMaxNumSGPRs(const MachineFunction &MF) const | llvm::GCNSubtarget | |
getMaxNumUserSGPRs() const | llvm::GCNSubtarget | inline |
getMaxNumVGPRs(unsigned WavesPerEU) const | llvm::GCNSubtarget | inline |
getMaxNumVGPRs(const MachineFunction &MF) const | llvm::GCNSubtarget | |
getMaxPrivateElementSize() const | llvm::GCNSubtarget | inline |
getMaxWavesPerCU() const | llvm::GCNSubtarget | inline |
getMaxWavesPerCU(unsigned FlatWorkGroupSize) const | llvm::GCNSubtarget | inline |
getMaxWavesPerEU() const | llvm::GCNSubtarget | inline |
getMaxWavesPerEU(unsigned FlatWorkGroupSize) const override | llvm::GCNSubtarget | inlinevirtual |
getMaxWorkGroupsPerCU(unsigned FlatWorkGroupSize) const override | llvm::GCNSubtarget | inlinevirtual |
getMinFlatWorkGroupSize() const override | llvm::GCNSubtarget | inlinevirtual |
getMinNumSGPRs(unsigned WavesPerEU) const | llvm::GCNSubtarget | inline |
getMinNumVGPRs(unsigned WavesPerEU) const | llvm::GCNSubtarget | inline |
getMinWavesPerEU() const override | llvm::GCNSubtarget | inlinevirtual |
getOccupancyWithLocalMemSize(uint32_t Bytes, const Function &) const | llvm::AMDGPUSubtarget | |
getOccupancyWithLocalMemSize(const MachineFunction &MF) const | llvm::AMDGPUSubtarget | |
getOccupancyWithNumSGPRs(unsigned SGPRs) const | llvm::GCNSubtarget | |
getOccupancyWithNumVGPRs(unsigned VGPRs) const | llvm::GCNSubtarget | |
getPostRAMutations(std::vector< std::unique_ptr< ScheduleDAGMutation >> &Mutations) const override | llvm::GCNSubtarget | |
getRegBankInfo() const override | llvm::GCNSubtarget | inline |
getRegisterInfo() const override | llvm::GCNSubtarget | inline |
getReservedNumSGPRs(const MachineFunction &MF) const | llvm::GCNSubtarget | |
getScalarizeGlobalBehavior() const | llvm::GCNSubtarget | inline |
getSelectionDAGInfo() const override | llvm::GCNSubtarget | inline |
getSGPRAllocGranule() const | llvm::GCNSubtarget | inline |
getSGPREncodingGranule() const | llvm::GCNSubtarget | inline |
getStackAlignment() const | llvm::GCNSubtarget | inline |
getTargetLowering() const override | llvm::GCNSubtarget | inline |
getTotalNumSGPRs() const | llvm::GCNSubtarget | inline |
getTotalNumVGPRs() const | llvm::GCNSubtarget | inline |
getTrapHandlerAbi() const | llvm::GCNSubtarget | inline |
getVGPRAllocGranule() const | llvm::GCNSubtarget | inline |
getVGPREncodingGranule() const | llvm::GCNSubtarget | inline |
getWavefrontSize() const | llvm::AMDGPUSubtarget | inline |
getWavefrontSizeLog2() const | llvm::GCNSubtarget | inline |
getWavesPerEU(const Function &F) const | llvm::AMDGPUSubtarget | |
getWavesPerWorkGroup(unsigned FlatWorkGroupSize) const | llvm::GCNSubtarget | inline |
GFX9 enum value | llvm::AMDGPUSubtarget | |
GFX9Insts | llvm::GCNSubtarget | protected |
HalfRate64Ops | llvm::GCNSubtarget | protected |
has12DWordStoreHazard() const | llvm::GCNSubtarget | inline |
has16BitInsts() const | llvm::AMDGPUSubtarget | inline |
Has16BitInsts | llvm::AMDGPUSubtarget | protected |
hasAddNoCarry() const | llvm::GCNSubtarget | inline |
hasAddr64() const | llvm::GCNSubtarget | inline |
hasApertureRegs() const | llvm::GCNSubtarget | inline |
HasApertureRegs | llvm::GCNSubtarget | protected |
hasAutoWaitcntBeforeBarrier() const | llvm::GCNSubtarget | inline |
hasBCNT(unsigned Size) const | llvm::GCNSubtarget | inline |
hasBFE() const | llvm::GCNSubtarget | inline |
hasBFI() const | llvm::GCNSubtarget | inline |
hasBFM() const | llvm::GCNSubtarget | inline |
hasCARRY() const | llvm::GCNSubtarget | inline |
hasCodeObjectV3() const | llvm::GCNSubtarget | inline |
hasD16LoadStore() const | llvm::GCNSubtarget | inline |
HasDLInsts | llvm::GCNSubtarget | protected |
hasDLInsts() const | llvm::GCNSubtarget | inline |
hasDotInsts() const | llvm::GCNSubtarget | inline |
HasDotInsts | llvm::GCNSubtarget | protected |
HasDPP | llvm::GCNSubtarget | protected |
hasDPP() const | llvm::GCNSubtarget | inline |
hasDwordx3LoadStores() const | llvm::GCNSubtarget | inline |
hasFastFMAF32() const | llvm::GCNSubtarget | inline |
hasFFBH() const | llvm::GCNSubtarget | inline |
hasFFBL() const | llvm::GCNSubtarget | inline |
hasFlatAddressSpace() const | llvm::GCNSubtarget | inline |
hasFlatGlobalInsts() const | llvm::GCNSubtarget | inline |
hasFlatInstOffsets() const | llvm::GCNSubtarget | inline |
hasFlatLgkmVMemCountInOrder() const | llvm::GCNSubtarget | inline |
hasFlatScratchInsts() const | llvm::GCNSubtarget | inline |
hasFMA() const | llvm::GCNSubtarget | inline |
hasFmaMixInsts() const | llvm::GCNSubtarget | inline |
HasFmaMixInsts | llvm::GCNSubtarget | protected |
hasFminFmaxLegacy() const | llvm::AMDGPUSubtarget | inline |
HasFminFmaxLegacy | llvm::AMDGPUSubtarget | protected |
hasFP16Denormals() const | llvm::GCNSubtarget | inline |
hasFP32Denormals() const | llvm::AMDGPUSubtarget | inline |
hasFP64() const | llvm::GCNSubtarget | inline |
hasFP64Denormals() const | llvm::GCNSubtarget | inline |
hasFPExceptions() const | llvm::AMDGPUSubtarget | inline |
hasHalfRate64Ops() const | llvm::GCNSubtarget | inline |
hasHalfRate64Ops(const TargetSubtargetInfo &STI) | llvm::GCNSubtarget | static |
hasHWFP64() const | llvm::GCNSubtarget | inline |
hasIntClamp() const | llvm::GCNSubtarget | inline |
HasIntClamp | llvm::GCNSubtarget | protected |
hasInv2PiInlineImm() const | llvm::AMDGPUSubtarget | inline |
HasInv2PiInlineImm | llvm::AMDGPUSubtarget | protected |
hasMad64_32() const | llvm::GCNSubtarget | inline |
hasMadMixInsts() const | llvm::AMDGPUSubtarget | inline |
HasMadMixInsts | llvm::AMDGPUSubtarget | protected |
hasMed3_16() const | llvm::GCNSubtarget | inline |
hasMergedShaders() const | llvm::GCNSubtarget | inline |
hasMIMG_R128() const | llvm::GCNSubtarget | inline |
hasMin3Max3_16() const | llvm::GCNSubtarget | inline |
HasMovrel | llvm::GCNSubtarget | protected |
hasMovrel() const | llvm::GCNSubtarget | inline |
hasMulI24() const | llvm::AMDGPUSubtarget | inline |
HasMulI24 | llvm::AMDGPUSubtarget | protected |
hasMulU24() const | llvm::AMDGPUSubtarget | inline |
HasMulU24 | llvm::AMDGPUSubtarget | protected |
HasR128A16 | llvm::GCNSubtarget | protected |
hasR128A16() const | llvm::GCNSubtarget | inline |
hasReadM0MovRelInterpHazard() const | llvm::GCNSubtarget | inline |
hasReadM0SendMsgHazard() const | llvm::GCNSubtarget | inline |
hasScalarAtomics() const | llvm::GCNSubtarget | inline |
HasScalarAtomics | llvm::GCNSubtarget | protected |
hasScalarCompareEq64() const | llvm::GCNSubtarget | inline |
HasScalarStores | llvm::GCNSubtarget | protected |
hasScalarStores() const | llvm::GCNSubtarget | inline |
HasSDWA | llvm::AMDGPUSubtarget | protected |
hasSDWA() const | llvm::AMDGPUSubtarget | inline |
hasSDWAMac() const | llvm::GCNSubtarget | inline |
HasSDWAMac | llvm::GCNSubtarget | protected |
hasSDWAOmod() const | llvm::GCNSubtarget | inline |
HasSDWAOmod | llvm::GCNSubtarget | protected |
hasSDWAOutModsVOPC() const | llvm::GCNSubtarget | inline |
HasSDWAOutModsVOPC | llvm::GCNSubtarget | protected |
hasSDWAScalar() const | llvm::GCNSubtarget | inline |
HasSDWAScalar | llvm::GCNSubtarget | protected |
hasSDWASdst() const | llvm::GCNSubtarget | inline |
HasSDWASdst | llvm::GCNSubtarget | protected |
hasSGPRInitBug() const | llvm::GCNSubtarget | inline |
HasSMemRealTime | llvm::GCNSubtarget | protected |
hasSMemRealTime() const | llvm::GCNSubtarget | inline |
hasSMovFedHazard() const | llvm::GCNSubtarget | inline |
hasSwap() const | llvm::GCNSubtarget | inline |
hasTrigReducedRange() const | llvm::AMDGPUSubtarget | inline |
HasTrigReducedRange | llvm::AMDGPUSubtarget | protected |
hasUnalignedBufferAccess() const | llvm::GCNSubtarget | inline |
hasUnalignedScratchAccess() const | llvm::GCNSubtarget | inline |
HasUnpackedD16VMem | llvm::GCNSubtarget | protected |
hasUnpackedD16VMem() const | llvm::GCNSubtarget | inline |
HasVertexCache | llvm::GCNSubtarget | protected |
hasVGPRIndexMode() const | llvm::GCNSubtarget | inline |
HasVGPRIndexMode | llvm::GCNSubtarget | protected |
hasVOP3PInsts() const | llvm::AMDGPUSubtarget | inline |
HasVOP3PInsts | llvm::AMDGPUSubtarget | protected |
initializeSubtargetDependencies(const Triple &TT, StringRef GPU, StringRef FS) | llvm::GCNSubtarget | |
InstrItins | llvm::GCNSubtarget | protected |
isAmdHsaOrMesa(const Function &F) const | llvm::AMDGPUSubtarget | inline |
isAmdHsaOS() const | llvm::AMDGPUSubtarget | inline |
isAmdPalOS() const | llvm::AMDGPUSubtarget | inline |
IsaVersion | llvm::GCNSubtarget | protected |
ISAVersion0_0_0 enum value | llvm::GCNSubtarget | |
ISAVersion6_0_0 enum value | llvm::GCNSubtarget | |
ISAVersion6_0_1 enum value | llvm::GCNSubtarget | |
ISAVersion7_0_0 enum value | llvm::GCNSubtarget | |
ISAVersion7_0_1 enum value | llvm::GCNSubtarget | |
ISAVersion7_0_2 enum value | llvm::GCNSubtarget | |
ISAVersion7_0_3 enum value | llvm::GCNSubtarget | |
ISAVersion7_0_4 enum value | llvm::GCNSubtarget | |
ISAVersion8_0_1 enum value | llvm::GCNSubtarget | |
ISAVersion8_0_2 enum value | llvm::GCNSubtarget | |
ISAVersion8_0_3 enum value | llvm::GCNSubtarget | |
ISAVersion8_1_0 enum value | llvm::GCNSubtarget | |
ISAVersion9_0_0 enum value | llvm::GCNSubtarget | |
ISAVersion9_0_2 enum value | llvm::GCNSubtarget | |
ISAVersion9_0_4 enum value | llvm::GCNSubtarget | |
ISAVersion9_0_6 enum value | llvm::GCNSubtarget | |
ISAVersion9_0_9 enum value | llvm::GCNSubtarget | |
IsGCN | llvm::GCNSubtarget | protected |
isMesa3DOS() const | llvm::AMDGPUSubtarget | inline |
isMesaGfxShader(const Function &F) const | llvm::GCNSubtarget | inline |
isMesaKernel(const Function &F) const | llvm::AMDGPUSubtarget | inline |
isPromoteAllocaEnabled() const | llvm::AMDGPUSubtarget | inline |
isSRAMECCEnabled() const | llvm::GCNSubtarget | inline |
isTrapHandlerEnabled() const | llvm::GCNSubtarget | inline |
isXNACKEnabled() const | llvm::GCNSubtarget | inline |
LDSBankCount | llvm::GCNSubtarget | protected |
ldsRequiresM0Init() const | llvm::GCNSubtarget | inline |
LLVMTrapHandlerRegValue enum value | llvm::GCNSubtarget | |
loadStoreOptEnabled() const | llvm::GCNSubtarget | inline |
LocalMemorySize | llvm::AMDGPUSubtarget | protected |
makeLIDRangeMetadata(Instruction *I) const | llvm::AMDGPUSubtarget | |
MaxPrivateElementSize | llvm::GCNSubtarget | protected |
MIMG_R128 | llvm::GCNSubtarget | protected |
NORTHERN_ISLANDS enum value | llvm::AMDGPUSubtarget | |
overrideSchedPolicy(MachineSchedPolicy &Policy, unsigned NumRegionInstrs) const override | llvm::GCNSubtarget | |
ParseSubtargetFeatures(StringRef CPU, StringRef FS) | llvm::GCNSubtarget | |
privateMemoryResourceIsRangeChecked() const | llvm::GCNSubtarget | inline |
R600 enum value | llvm::AMDGPUSubtarget | |
R600ALUInst | llvm::GCNSubtarget | protected |
R700 enum value | llvm::AMDGPUSubtarget | |
ScalarizeGlobal | llvm::GCNSubtarget | protected |
SEA_ISLANDS enum value | llvm::AMDGPUSubtarget | |
setScalarizeGlobalBehavior(bool b) | llvm::GCNSubtarget | inline |
SGPRInitBug | llvm::GCNSubtarget | protected |
SOUTHERN_ISLANDS enum value | llvm::AMDGPUSubtarget | |
supportsMinMaxDenormModes() const | llvm::GCNSubtarget | inline |
TargetTriple | llvm::GCNSubtarget | protected |
TexVTXClauseSize | llvm::GCNSubtarget | protected |
TrapHandler | llvm::GCNSubtarget | protected |
TrapHandlerAbi enum name | llvm::GCNSubtarget | |
TrapHandlerAbiHsa enum value | llvm::GCNSubtarget | |
TrapHandlerAbiNone enum value | llvm::GCNSubtarget | |
TrapID enum name | llvm::GCNSubtarget | |
TrapIDDebugBreakpoint enum value | llvm::GCNSubtarget | |
TrapIDDebugReserved8 enum value | llvm::GCNSubtarget | |
TrapIDDebugReservedFE enum value | llvm::GCNSubtarget | |
TrapIDDebugReservedFF enum value | llvm::GCNSubtarget | |
TrapIDHardwareReserved enum value | llvm::GCNSubtarget | |
TrapIDHSADebugTrap enum value | llvm::GCNSubtarget | |
TrapIDLLVMDebugTrap enum value | llvm::GCNSubtarget | |
TrapIDLLVMTrap enum value | llvm::GCNSubtarget | |
TrapRegValues enum name | llvm::GCNSubtarget | |
TSInfo | llvm::GCNSubtarget | protected |
UnalignedBufferAccess | llvm::GCNSubtarget | protected |
UnalignedScratchAccess | llvm::GCNSubtarget | protected |
unsafeDSOffsetFoldingEnabled() const | llvm::GCNSubtarget | inline |
useDS128() const | llvm::GCNSubtarget | inline |
useFlatForGlobal() const | llvm::GCNSubtarget | inline |
usePRTStrictNull() const | llvm::GCNSubtarget | inline |
useVGPRIndexMode(bool UserEnable) const | llvm::GCNSubtarget | inline |
VIInsts | llvm::GCNSubtarget | protected |
vmemWriteNeedsExpWaitcnt() const | llvm::GCNSubtarget | inline |
VOLCANIC_ISLANDS enum value | llvm::AMDGPUSubtarget | |
WavefrontSize | llvm::AMDGPUSubtarget | protected |
~AMDGPUSubtarget() | llvm::AMDGPUSubtarget | inlinevirtual |
~GCNSubtarget() override | llvm::GCNSubtarget | |