Home
last modified time | relevance | path

Searched refs:GFX9 (Results 1 – 25 of 27) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNSubtarget.h450 return getGeneration() >= AMDGPUSubtarget::GFX9; in hasMed3_16()
454 return getGeneration() >= AMDGPUSubtarget::GFX9; in hasMin3Max3_16()
489 return getGeneration() >= GFX9; in supportsGetDoorbellID()
549 return getGeneration() >= AMDGPUSubtarget::GFX9; in supportsMinMaxDenormModes()
580 return getGeneration() < AMDGPUSubtarget::GFX9; in privateMemoryResourceIsRangeChecked()
711 return getGeneration() >= GFX9; in hasMultiDwordFlatScratchAddressing()
719 return getGeneration() > GFX9; in hasFlatLgkmVMemCountInOrder()
723 return getGeneration() >= GFX9; in hasD16LoadStore()
737 return getGeneration() < GFX9; in ldsRequiresM0Init()
746 return getGeneration() >= GFX9; in hasGWSAutoReplay()
[all …]
H A DAMDGPU.td307 "Negative immediate offsets in scratch instructions with an SGPR offset page fault on GFX9"
383 "Additional instructions for GFX9+"
511 "Instructions shared in GFX7, GFX8, GFX9"
1407 def FeatureGFX9 : GCNSubtargetFeatureGeneration<"GFX9",
2128 "Subtarget->getGeneration() == AMDGPUSubtarget::GFX9">,
2135 "Subtarget->getGeneration() == AMDGPUSubtarget::GFX9">,
2143 " Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)">,
2150 "Subtarget->getGeneration() == AMDGPUSubtarget::GFX9 ||"
2161 "Subtarget->getGeneration() == AMDGPUSubtarget::GFX9 ||"
2167 "Subtarget->getGeneration() == AMDGPUSubtarget::GFX9 ||"
[all …]
H A DAMDGPUSubtarget.h41 GFX9 = 8, enumerator
H A DGCNSubtarget.cpp149 HasSMulHi = getGeneration() >= AMDGPUSubtarget::GFX9; in initializeSubtargetDependencies()
306 return getGeneration() <= AMDGPUSubtarget::GFX9; in zeroesHigh16BitsOfDest()
H A DSMInstructions.td529 // VI and GFX9.
543 // Note that for GFX9 instructions with immediate offsets, soffset_en
545 // meaning GFX9 is not perfectly backward-compatible with GFX8, despite
562 // VI supports 20-bit unsigned offsets while GFX9+ supports 21-bit signed.
579 // The alternative GFX9 SGPR encoding using soffset to encode the
580 // offset register. Not available in assembler and goes to the GFX9
586 int Subtarget = SIEncodingFamily.GFX9;
672 // GFX9
H A DVOP1Instructions.td1357 // GFX8, GFX9 (VI).
1604 // GFX9
1607 let DecoderNamespace = "GFX9" in {
1618 VOP_DPP_Real<!cast<VOP1_DPP_Pseudo>(NAME#"_dpp"), SIEncodingFamily.GFX9>,
1634 VOP_DPP_Real<!cast<VOP1_DPP_Pseudo>(NAME#"_dpp"), SIEncodingFamily.GFX9>,
1642 let AssemblerPredicate = isGFX9Only, DecoderNamespace = "GFX9" in {
1644 VOP1_Real<!cast<VOP1_Pseudo>(NAME#"_e32"), SIEncodingFamily.GFX9>,
1648 VOP3_Real<!cast<VOP3_Pseudo>(NAME#"_e64"), SIEncodingFamily.GFX9>,
H A DGCNProcessors.td160 // GCN GFX9.
H A DVOP2Instructions.td1340 // on GFX8 and GFX9 and preserve high 16 bits on GFX10+
2460 // GFX8, GFX9 (VI).
2473 let DecoderNamespace = "GFX9";
2550 let DecoderNamespace = "GFX9" in {
2554 VOP2_Real<!cast<VOP2_Pseudo>(OpName#"_e32"), SIEncodingFamily.GFX9>,
2560 VOP3_Real<!cast<VOP3_Pseudo>(OpName#"_e64"), SIEncodingFamily.GFX9>,
2574 VOP_DPP_Real<!cast<VOP2_DPP_Pseudo>(OpName#"_dpp"), SIEncodingFamily.GFX9>,
2583 VOP2_Real<!cast<VOP2_Pseudo>(NAME#"_e32"), SIEncodingFamily.GFX9>,
2586 VOP3_Real<!cast<VOP3_Pseudo>(NAME#"_e64"), SIEncodingFamily.GFX9>,
2595 VOP_DPP_Real<!cast<VOP2_DPP_Pseudo>(NAME#"_dpp"), SIEncodingFamily.GFX9>,
[all …]
H A DVOP3Instructions.td478 // on GFX8 and GFX9 and preserve high 16 bits on GFX10+
924 // exclude pre-GFX9 where it was slow
2156 // GFX8, GFX9 (VI).
2208 let AssemblerPredicate = isGFX9Only, DecoderNamespace = "GFX9" in {
2211 def _gfx9 : VOP3_Real<!cast<VOP3_Pseudo>(OpName#"_e64"), SIEncodingFamily.GFX9>,
2219 def _gfx9 : VOP3_Real<!cast<VOP3_Pseudo>(NAME#"_e64"), SIEncodingFamily.GFX9>,
2227 def _gfx9 : VOP3_Real<!cast<VOP3_Pseudo>(OpName), SIEncodingFamily.GFX9>,
2235 def _gfx9 : VOP3_Real<!cast<VOP_Pseudo>(NAME#"_e64"), SIEncodingFamily.GFX9>,
2245 def _gfx9 : VOP3_Real<!cast<VOP_Pseudo>(NAME#"_e64"), SIEncodingFamily.GFX9>,
2271 } // End AssemblerPredicate = isGFX9Only, DecoderNamespace = "GFX9"
H A DSIDefines.h41 GFX9 = 5, enumerator
H A DSOPInstructions.td1850 // On GFX9+:
2731 // SOPP - GFX6, GFX7, GFX8, GFX9, GFX10
2903 // SOPC - GFX6, GFX7, GFX8, GFX9, GFX10
2956 // GFX8 (VI), GFX9.
3095 // SOP1 - GFX9.
3105 // SOP2 - GFX9.
H A DSIMachineFunctionInfo.cpp154 if (ST.getGeneration() >= AMDGPUSubtarget::GFX9 && in SIMachineFunctionInfo()
H A DAMDGPUSearchableTables.td77 // Buffer formats with equal component sizes (GFX9 and earlier)
H A DFLATInstructions.td140 // Only valid on GFX9+
154 let Inst{55} = acc; // nv on GFX9+, TFE before. AccVGPR for data on GFX90A.
2114 let DecoderNamespace = "GFX9";
2125 let DecoderNamespace = "GFX9";
H A DVOPInstructions.td663 // GFX9 adds two features to SDWA:
674 // In GFX9, V_MAC_F16, V_MAC_F32 opcodes cannot be used with SDWA
806 let DecoderNamespace = "GFX9";
H A DSIInstrInfo.cpp9100 ST.getGeneration() <= AMDGPUSubtarget::GFX9) in getScratchRsrcWords23()
9625 case AMDGPUSubtarget::GFX9: in subtargetEncodingFamily()
9696 if (ST.getGeneration() == AMDGPUSubtarget::GFX9 && isRenamedInGFX9(Opcode)) in pseudoToMCOpcode()
9697 Gen = SIEncodingFamily::GFX9; in pseudoToMCOpcode()
9710 case AMDGPUSubtarget::GFX9: in pseudoToMCOpcode()
9741 NMCOp = AMDGPU::getMCOpcode(Opcode, SIEncodingFamily::GFX9); in pseudoToMCOpcode()
H A DSIFrameLowering.cpp505 assert(ST.getGeneration() < AMDGPUSubtarget::GFX9); in emitEntryFunctionFlatScratchInit()
H A DSIInstrInfo.td27 int GFX9 = 5;
3167 [!cast<string>(SIEncodingFamily.GFX9)],
H A DBUFInstructions.td3022 // GFX8, GFX9 (VI).
3073 let DecoderNamespace = "GFX9";
H A DDSInstructions.td1728 // GFX8, GFX9 (VI).
H A DAMDGPUISelDAGToDAG.cpp177 return Subtarget->getGeneration() <= AMDGPUSubtarget::GFX9; in fp16SrcZerosHighBits()
H A DVOPCInstructions.td2502 // GFX8, GFX9 (VI).
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DAMDGPUTargetStreamer.cpp825 Version = GenericVersion::GFX9; in getEFlagsV6()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUBaseInfo.h52 static constexpr unsigned GFX9 = 1; variable
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DBuiltinsAMDGPU.def236 // GFX9+ only builtins.

12