LLVM  10.0.0svn
llvm::GCNSubtarget Member List

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

AddNoCarryInstsllvm::GCNSubtargetprotected
AMDGPUSubtarget(const Triple &TT)llvm::AMDGPUSubtarget
AutoWaitcntBeforeBarrierllvm::GCNSubtargetprotected
CaymanISAllvm::GCNSubtargetprotected
CFALUBugllvm::GCNSubtargetprotected
CIInstsllvm::GCNSubtargetprotected
CodeObjectV3llvm::GCNSubtargetprotected
computeOccupancy(const MachineFunction &MF, unsigned LDSSize=0, unsigned NumSGPRs=0, unsigned NumVGPRs=0) constllvm::GCNSubtarget
d16PreservesUnusedBits() constllvm::GCNSubtargetinline
DoesNotSupportSRAMECCllvm::GCNSubtargetprotected
DoesNotSupportXNACKllvm::GCNSubtargetprotected
dumpCode() constllvm::GCNSubtargetinline
DumpCodellvm::GCNSubtargetprotected
EnableCuModellvm::GCNSubtargetprotected
EnableDS128llvm::GCNSubtargetprotected
enableEarlyIfConversion() const overridellvm::GCNSubtargetinline
EnableLoadStoreOptllvm::GCNSubtargetprotected
enableMachineScheduler() const overridellvm::GCNSubtargetinline
EnablePromoteAllocallvm::AMDGPUSubtargetprotected
EnablePRTStrictNullllvm::GCNSubtargetprotected
EnableSISchedulerllvm::GCNSubtargetprotected
enableSIScheduler() constllvm::GCNSubtargetinline
EnableSRAMECCllvm::GCNSubtargetprotected
enableSubRegLiveness() const overridellvm::GCNSubtargetinline
EnableUnsafeDSOffsetFoldingllvm::GCNSubtargetprotected
EnableXNACKllvm::GCNSubtargetprotected
EVERGREEN enum valuellvm::AMDGPUSubtarget
FastFMAF32llvm::GCNSubtargetprotected
FeatureDisablellvm::GCNSubtargetprotected
FlatAddressSpacellvm::GCNSubtargetprotected
FlatForGloballlvm::GCNSubtargetprotected
FlatGlobalInstsllvm::GCNSubtargetprotected
FlatInstOffsetsllvm::GCNSubtargetprotected
FlatScratchInstsllvm::GCNSubtargetprotected
flatScratchIsPointer() constllvm::GCNSubtargetinline
FMAllvm::GCNSubtargetprotected
FP32Denormalsllvm::AMDGPUSubtargetprotected
FP64llvm::GCNSubtargetprotected
FP64FP16Denormalsllvm::GCNSubtargetprotected
FPExceptionsllvm::AMDGPUSubtargetprotected
GCN3Encodingllvm::GCNSubtargetprotected
GCNSubtarget(const Triple &TT, StringRef GPU, StringRef FS, const GCNTargetMachine &TM)llvm::GCNSubtarget
Genllvm::GCNSubtargetprotected
Generation enum namellvm::AMDGPUSubtarget
get(const MachineFunction &MF)llvm::AMDGPUSubtargetstatic
get(const TargetMachine &TM, const Function &F)llvm::AMDGPUSubtargetstatic
getAddressableNumSGPRs() constllvm::GCNSubtargetinline
getAddressableNumVGPRs() constllvm::GCNSubtargetinline
getAlignmentForImplicitArgPtr() constllvm::AMDGPUSubtargetinline
getBoolRC() constllvm::GCNSubtargetinline
getCallLowering() const overridellvm::GCNSubtargetinline
getConstantBusLimit(unsigned Opcode) constllvm::GCNSubtarget
getDefaultFlatWorkGroupSize(CallingConv::ID CC) constllvm::AMDGPUSubtarget
getEUsPerCU() constllvm::GCNSubtargetinline
getExplicitKernArgSize(const Function &F, unsigned &MaxAlign) constllvm::AMDGPUSubtarget
getExplicitKernelArgOffset(const Function &F) constllvm::AMDGPUSubtargetinline
getFlatWorkGroupSizes(const Function &F) constllvm::AMDGPUSubtarget
getFrameLowering() const overridellvm::GCNSubtargetinline
getGeneration() constllvm::GCNSubtargetinline
getImplicitArgNumBytes(const Function &F) constllvm::AMDGPUSubtargetinline
getInstrInfo() const overridellvm::GCNSubtargetinline
getInstrItineraryData() const overridellvm::GCNSubtargetinline
getInstructionSelector() const overridellvm::GCNSubtargetinline
getKernArgSegmentSize(const Function &F, unsigned &MaxAlign) constllvm::AMDGPUSubtarget
getKnownHighZeroBitsForFrameIndex() constllvm::GCNSubtargetinline
getLDSBankCount() constllvm::GCNSubtargetinline
getLegalizerInfo() const overridellvm::GCNSubtargetinline
getLocalMemorySize() constllvm::AMDGPUSubtargetinline
getMaxFlatWorkGroupSize() const overridellvm::GCNSubtargetinlinevirtual
getMaxLocalMemSizeWithWaveCount(unsigned WaveCount, const Function &) constllvm::GCNSubtarget
getMaxNumSGPRs(unsigned WavesPerEU, bool Addressable) constllvm::GCNSubtargetinline
getMaxNumSGPRs(const MachineFunction &MF) constllvm::GCNSubtarget
getMaxNumUserSGPRs() constllvm::GCNSubtargetinline
getMaxNumVGPRs(unsigned WavesPerEU) constllvm::GCNSubtargetinline
getMaxNumVGPRs(const MachineFunction &MF) constllvm::GCNSubtarget
getMaxPrivateElementSize() constllvm::GCNSubtargetinline
getMaxWavesPerCU() constllvm::GCNSubtargetinline
getMaxWavesPerCU(unsigned FlatWorkGroupSize) constllvm::GCNSubtargetinline
getMaxWavesPerEU(unsigned FlatWorkGroupSize) const overridellvm::GCNSubtargetinlinevirtual
llvm::AMDGPUSubtarget::getMaxWavesPerEU() constllvm::AMDGPUSubtargetinline
getMaxWorkGroupsPerCU(unsigned FlatWorkGroupSize) const overridellvm::GCNSubtargetinlinevirtual
getMinFlatWorkGroupSize() const overridellvm::GCNSubtargetinlinevirtual
getMinNumSGPRs(unsigned WavesPerEU) constllvm::GCNSubtargetinline
getMinNumVGPRs(unsigned WavesPerEU) constllvm::GCNSubtargetinline
getMinWavesPerEU() const overridellvm::GCNSubtargetinlinevirtual
getOccupancyWithLocalMemSize(uint32_t Bytes, const Function &) constllvm::AMDGPUSubtarget
getOccupancyWithLocalMemSize(const MachineFunction &MF) constllvm::AMDGPUSubtarget
getOccupancyWithNumSGPRs(unsigned SGPRs) constllvm::GCNSubtarget
getOccupancyWithNumVGPRs(unsigned VGPRs) constllvm::GCNSubtarget
getPostRAMutations(std::vector< std::unique_ptr< ScheduleDAGMutation >> &Mutations) const overridellvm::GCNSubtarget
getRegBankInfo() const overridellvm::GCNSubtargetinline
getRegisterInfo() const overridellvm::GCNSubtargetinline
getReservedNumSGPRs(const MachineFunction &MF) constllvm::GCNSubtarget
getScalarizeGlobalBehavior() constllvm::GCNSubtargetinline
getSelectionDAGInfo() const overridellvm::GCNSubtargetinline
getSetRegWaitStates() constllvm::GCNSubtargetinline
getSGPRAllocGranule() constllvm::GCNSubtargetinline
getSGPREncodingGranule() constllvm::GCNSubtargetinline
getStackAlignment() constllvm::GCNSubtargetinline
getTargetLowering() const overridellvm::GCNSubtargetinline
getTotalNumSGPRs() constllvm::GCNSubtargetinline
getTotalNumVGPRs() constllvm::GCNSubtargetinline
getTrapHandlerAbi() constllvm::GCNSubtargetinline
getVGPRAllocGranule() constllvm::GCNSubtargetinline
getVGPREncodingGranule() constllvm::GCNSubtargetinline
getWavefrontSize() constllvm::AMDGPUSubtargetinline
getWavefrontSizeLog2() constllvm::GCNSubtargetinline
getWavesPerEU(const Function &F) constllvm::AMDGPUSubtarget
getWavesPerWorkGroup(unsigned FlatWorkGroupSize) constllvm::GCNSubtargetinline
GFX10 enum valuellvm::AMDGPUSubtarget
GFX10Instsllvm::GCNSubtargetprotected
GFX7GFX8GFX9Instsllvm::GCNSubtargetprotected
GFX8Instsllvm::GCNSubtargetprotected
GFX9 enum valuellvm::AMDGPUSubtarget
GFX9Instsllvm::GCNSubtargetprotected
HalfRate64Opsllvm::GCNSubtargetprotected
has12DWordStoreHazard() constllvm::GCNSubtargetinline
Has16BitInstsllvm::AMDGPUSubtargetprotected
has16BitInsts() constllvm::AMDGPUSubtargetinline
hasAddNoCarry() constllvm::GCNSubtargetinline
hasAddr64() constllvm::GCNSubtargetinline
hasApertureRegs() constllvm::GCNSubtargetinline
HasApertureRegsllvm::GCNSubtargetprotected
HasAtomicFaddInstsllvm::GCNSubtargetprotected
hasAtomicFaddInsts() constllvm::GCNSubtargetinline
hasAutoWaitcntBeforeBarrier() constllvm::GCNSubtargetinline
hasBCNT(unsigned Size) constllvm::GCNSubtargetinline
hasBFE() constllvm::GCNSubtargetinline
hasBFI() constllvm::GCNSubtargetinline
hasBFM() constllvm::GCNSubtargetinline
hasCARRY() constllvm::GCNSubtargetinline
hasCodeObjectV3() constllvm::GCNSubtargetinline
hasD16Images() constllvm::GCNSubtargetinline
hasD16LoadStore() constllvm::GCNSubtargetinline
hasDenormModeInst() constllvm::GCNSubtargetinline
hasDLInsts() constllvm::GCNSubtargetinline
HasDLInstsllvm::GCNSubtargetprotected
hasDot1Insts() constllvm::GCNSubtargetinline
HasDot1Instsllvm::GCNSubtargetprotected
hasDot2Insts() constllvm::GCNSubtargetinline
HasDot2Instsllvm::GCNSubtargetprotected
hasDot3Insts() constllvm::GCNSubtargetinline
HasDot3Instsllvm::GCNSubtargetprotected
hasDot4Insts() constllvm::GCNSubtargetinline
HasDot4Instsllvm::GCNSubtargetprotected
HasDot5Instsllvm::GCNSubtargetprotected
hasDot5Insts() constllvm::GCNSubtargetinline
HasDot6Instsllvm::GCNSubtargetprotected
hasDot6Insts() constllvm::GCNSubtargetinline
HasDPPllvm::GCNSubtargetprotected
hasDPP() constllvm::GCNSubtargetinline
HasDPP8llvm::GCNSubtargetprotected
hasDPP8() constllvm::GCNSubtargetinline
hasDwordx3LoadStores() constllvm::GCNSubtargetinline
hasFastFMAF32() constllvm::GCNSubtargetinline
hasFFBH() constllvm::GCNSubtargetinline
hasFFBL() constllvm::GCNSubtargetinline
hasFlatAddressSpace() constllvm::GCNSubtargetinline
hasFlatGlobalInsts() constllvm::GCNSubtargetinline
hasFlatInstOffsets() constllvm::GCNSubtargetinline
hasFlatLgkmVMemCountInOrder() constllvm::GCNSubtargetinline
hasFlatScratchInsts() constllvm::GCNSubtargetinline
hasFlatScrRegister() constllvm::GCNSubtargetinline
hasFlatSegmentOffsetBug() constllvm::GCNSubtargetinline
HasFlatSegmentOffsetBugllvm::GCNSubtargetprotected
hasFMA() constllvm::GCNSubtargetinline
hasFmaMixInsts() constllvm::GCNSubtargetinline
HasFmaMixInstsllvm::GCNSubtargetprotected
HasFminFmaxLegacyllvm::AMDGPUSubtargetprotected
hasFminFmaxLegacy() constllvm::AMDGPUSubtargetinline
hasFP16Denormals() constllvm::GCNSubtargetinline
hasFP32Denormals() constllvm::AMDGPUSubtargetinline
hasFP64() constllvm::GCNSubtargetinline
hasFP64Denormals() constllvm::GCNSubtargetinline
hasFPExceptions() constllvm::AMDGPUSubtargetinline
hasGWSAutoReplay() constllvm::GCNSubtargetinline
hasGWSSemaReleaseAll() constllvm::GCNSubtargetinline
hasHalfRate64Ops() constllvm::GCNSubtargetinline
hasHalfRate64Ops(const TargetSubtargetInfo &STI)llvm::GCNSubtargetstatic
hasHWFP64() constllvm::GCNSubtargetinline
hasInstFwdPrefetchBug() constllvm::GCNSubtargetinline
HasInstFwdPrefetchBugllvm::GCNSubtargetprotected
hasIntClamp() constllvm::GCNSubtargetinline
HasIntClampllvm::GCNSubtargetprotected
HasInv2PiInlineImmllvm::AMDGPUSubtargetprotected
hasInv2PiInlineImm() constllvm::AMDGPUSubtargetinline
hasLdsBranchVmemWARHazard() constllvm::GCNSubtargetinline
HasLdsBranchVmemWARHazardllvm::GCNSubtargetprotected
hasLDSFPAtomics() constllvm::GCNSubtargetinline
hasLDSMisalignedBug() constllvm::GCNSubtargetinline
hasMad64_32() constllvm::GCNSubtargetinline
hasMadF16() constllvm::GCNSubtarget
hasMadMixInsts() constllvm::AMDGPUSubtargetinline
HasMadMixInstsllvm::AMDGPUSubtargetprotected
HasMAIInstsllvm::GCNSubtargetprotected
hasMAIInsts() constllvm::GCNSubtargetinline
hasMed3_16() constllvm::GCNSubtargetinline
hasMergedShaders() constllvm::GCNSubtargetinline
hasMIMG_R128() constllvm::GCNSubtargetinline
hasMin3Max3_16() constllvm::GCNSubtargetinline
HasMovrelllvm::GCNSubtargetprotected
hasMovrel() constllvm::GCNSubtargetinline
HasMulI24llvm::AMDGPUSubtargetprotected
hasMulI24() constllvm::AMDGPUSubtargetinline
hasMulU24() constllvm::AMDGPUSubtargetinline
HasMulU24llvm::AMDGPUSubtargetprotected
HasNoDataDepHazardllvm::GCNSubtargetprotected
hasNoDataDepHazard() constllvm::GCNSubtargetinline
hasNoSdstCMPX() constllvm::GCNSubtargetinline
HasNoSdstCMPXllvm::GCNSubtargetprotected
HasNSAEncodingllvm::GCNSubtargetprotected
hasNSAEncoding() constllvm::GCNSubtargetinline
hasNSAtoVMEMBug() constllvm::GCNSubtargetinline
HasNSAtoVMEMBugllvm::GCNSubtargetprotected
hasOffset3fBug() constllvm::GCNSubtargetinline
HasOffset3fBugllvm::GCNSubtargetprotected
hasOnlyRevVALUShifts() constllvm::GCNSubtargetinline
HasPkFmacF16Instllvm::GCNSubtargetprotected
hasPkFmacF16Inst() constllvm::GCNSubtargetinline
hasR128A16() constllvm::GCNSubtargetinline
HasR128A16llvm::GCNSubtargetprotected
hasReadM0MovRelInterpHazard() constllvm::GCNSubtargetinline
hasReadM0SendMsgHazard() constllvm::GCNSubtargetinline
hasReadVCCZBug() constllvm::GCNSubtargetinline
HasRegisterBankingllvm::GCNSubtargetprotected
hasRegisterBanking() constllvm::GCNSubtargetinline
hasRFEHazards() constllvm::GCNSubtargetinline
hasScalarAtomics() constllvm::GCNSubtargetinline
HasScalarAtomicsllvm::GCNSubtargetprotected
hasScalarCompareEq64() constllvm::GCNSubtargetinline
hasScalarFlatScratchInsts() constllvm::GCNSubtargetinline
hasScalarStores() constllvm::GCNSubtargetinline
HasScalarStoresllvm::GCNSubtargetprotected
HasSDWAllvm::AMDGPUSubtargetprotected
hasSDWA() constllvm::AMDGPUSubtargetinline
hasSDWAMac() constllvm::GCNSubtargetinline
HasSDWAMacllvm::GCNSubtargetprotected
hasSDWAOmod() constllvm::GCNSubtargetinline
HasSDWAOmodllvm::GCNSubtargetprotected
hasSDWAOutModsVOPC() constllvm::GCNSubtargetinline
HasSDWAOutModsVOPCllvm::GCNSubtargetprotected
hasSDWAScalar() constllvm::GCNSubtargetinline
HasSDWAScalarllvm::GCNSubtargetprotected
hasSDWASdst() constllvm::GCNSubtargetinline
HasSDWASdstllvm::GCNSubtargetprotected
hasSGPRInitBug() constllvm::GCNSubtargetinline
HasSMemRealTimellvm::GCNSubtargetprotected
hasSMemRealTime() constllvm::GCNSubtargetinline
hasSMEMtoVectorWriteHazard() constllvm::GCNSubtargetinline
HasSMEMtoVectorWriteHazardllvm::GCNSubtargetprotected
hasSMovFedHazard() constllvm::GCNSubtargetinline
hasSMRDReadVALUDefHazard() constllvm::GCNSubtargetinline
hasSwap() constllvm::GCNSubtargetinline
hasTrigReducedRange() constllvm::AMDGPUSubtargetinline
HasTrigReducedRangellvm::AMDGPUSubtargetprotected
hasUnalignedBufferAccess() constllvm::GCNSubtargetinline
hasUnalignedScratchAccess() constllvm::GCNSubtargetinline
hasUnpackedD16VMem() constllvm::GCNSubtargetinline
HasUnpackedD16VMemllvm::GCNSubtargetprotected
hasUsableDivScaleConditionOutput() constllvm::GCNSubtargetinline
hasUsableDSOffset() constllvm::GCNSubtargetinline
hasVcmpxExecWARHazard() constllvm::GCNSubtargetinline
HasVcmpxExecWARHazardllvm::GCNSubtargetprotected
hasVcmpxPermlaneHazard() constllvm::GCNSubtargetinline
HasVcmpxPermlaneHazardllvm::GCNSubtargetprotected
HasVertexCachellvm::GCNSubtargetprotected
HasVGPRIndexModellvm::GCNSubtargetprotected
hasVGPRIndexMode() constllvm::GCNSubtargetinline
hasVMEMReadSGPRVALUDefHazard() constllvm::GCNSubtargetinline
HasVMEMtoScalarWriteHazardllvm::GCNSubtargetprotected
hasVMEMtoScalarWriteHazard() constllvm::GCNSubtargetinline
hasVOP3Literal() constllvm::GCNSubtargetinline
HasVOP3Literalllvm::GCNSubtargetprotected
HasVOP3PInstsllvm::AMDGPUSubtargetprotected
hasVOP3PInsts() constllvm::AMDGPUSubtargetinline
HasVscntllvm::GCNSubtargetprotected
hasVscnt() constllvm::GCNSubtargetinline
haveRoundOpsF64() constllvm::GCNSubtargetinline
initializeSubtargetDependencies(const Triple &TT, StringRef GPU, StringRef FS)llvm::GCNSubtarget
InstrItinsllvm::GCNSubtargetprotected
isAmdHsaOrMesa(const Function &F) constllvm::AMDGPUSubtargetinline
isAmdHsaOS() constllvm::AMDGPUSubtargetinline
isAmdPalOS() constllvm::AMDGPUSubtargetinline
isCuModeEnabled() constllvm::GCNSubtargetinline
IsGCNllvm::GCNSubtargetprotected
isMesa3DOS() constllvm::AMDGPUSubtargetinline
isMesaGfxShader(const Function &F) constllvm::GCNSubtargetinline
isMesaKernel(const Function &F) constllvm::AMDGPUSubtargetinline
isPromoteAllocaEnabled() constllvm::AMDGPUSubtargetinline
isSRAMECCEnabled() constllvm::GCNSubtargetinline
isTrapHandlerEnabled() constllvm::GCNSubtargetinline
isWave32() constllvm::GCNSubtargetinline
isXNACKEnabled() constllvm::GCNSubtargetinline
LDSBankCountllvm::GCNSubtargetprotected
LDSMisalignedBugllvm::GCNSubtargetprotected
ldsRequiresM0Init() constllvm::GCNSubtargetinline
LLVMTrapHandlerRegValue enum valuellvm::GCNSubtarget
loadStoreOptEnabled() constllvm::GCNSubtargetinline
LocalMemorySizellvm::AMDGPUSubtargetprotected
makeLIDRangeMetadata(Instruction *I) constllvm::AMDGPUSubtarget
MaxPrivateElementSizellvm::GCNSubtargetprotected
MaxWavesPerEUllvm::AMDGPUSubtargetprotected
MIMG_R128llvm::GCNSubtargetprotected
NORTHERN_ISLANDS enum valuellvm::AMDGPUSubtarget
overrideSchedPolicy(MachineSchedPolicy &Policy, unsigned NumRegionInstrs) const overridellvm::GCNSubtarget
ParseSubtargetFeatures(StringRef CPU, StringRef FS)llvm::GCNSubtarget
privateMemoryResourceIsRangeChecked() constllvm::GCNSubtargetinline
R600 enum valuellvm::AMDGPUSubtarget
R600ALUInstllvm::GCNSubtargetprotected
R700 enum valuellvm::AMDGPUSubtarget
ScalarFlatScratchInstsllvm::GCNSubtargetprotected
ScalarizeGloballlvm::GCNSubtargetprotected
SEA_ISLANDS enum valuellvm::AMDGPUSubtarget
setScalarizeGlobalBehavior(bool b)llvm::GCNSubtargetinline
SGPRInitBugllvm::GCNSubtargetprotected
SOUTHERN_ISLANDS enum valuellvm::AMDGPUSubtarget
supportsMinMaxDenormModes() constllvm::GCNSubtargetinline
TargetTriplellvm::GCNSubtargetprotected
TexVTXClauseSizellvm::GCNSubtargetprotected
TrapHandlerllvm::GCNSubtargetprotected
TrapHandlerAbi enum namellvm::GCNSubtarget
TrapHandlerAbiHsa enum valuellvm::GCNSubtarget
TrapHandlerAbiNone enum valuellvm::GCNSubtarget
TrapID enum namellvm::GCNSubtarget
TrapIDDebugBreakpoint enum valuellvm::GCNSubtarget
TrapIDDebugReserved8 enum valuellvm::GCNSubtarget
TrapIDDebugReservedFE enum valuellvm::GCNSubtarget
TrapIDDebugReservedFF enum valuellvm::GCNSubtarget
TrapIDHardwareReserved enum valuellvm::GCNSubtarget
TrapIDHSADebugTrap enum valuellvm::GCNSubtarget
TrapIDLLVMDebugTrap enum valuellvm::GCNSubtarget
TrapIDLLVMTrap enum valuellvm::GCNSubtarget
TrapRegValues enum namellvm::GCNSubtarget
TSInfollvm::GCNSubtargetprotected
UnalignedBufferAccessllvm::GCNSubtargetprotected
UnalignedScratchAccessllvm::GCNSubtargetprotected
unsafeDSOffsetFoldingEnabled() constllvm::GCNSubtargetinline
useDS128() constllvm::GCNSubtargetinline
useFlatForGlobal() constllvm::GCNSubtargetinline
usePRTStrictNull() constllvm::GCNSubtargetinline
useVGPRIndexMode(bool UserEnable) constllvm::GCNSubtargetinline
vmemWriteNeedsExpWaitcnt() constllvm::GCNSubtargetinline
VOLCANIC_ISLANDS enum valuellvm::AMDGPUSubtarget
WavefrontSizellvm::AMDGPUSubtargetprotected
~AMDGPUSubtarget()llvm::AMDGPUSubtargetinlinevirtual
~GCNSubtarget() overridellvm::GCNSubtarget