/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | GCNSubtarget.h | 425 return getGeneration() >= AMDGPUSubtarget::GFX9; in hasMed3_16() 429 return getGeneration() >= AMDGPUSubtarget::GFX9; in hasMin3Max3_16() 464 return getGeneration() >= GFX9; in supportsGetDoorbellID() 524 return getGeneration() >= AMDGPUSubtarget::GFX9; in supportsMinMaxDenormModes() 555 return getGeneration() < AMDGPUSubtarget::GFX9; in privateMemoryResourceIsRangeChecked() 678 return getGeneration() >= GFX9; in hasMultiDwordFlatScratchAddressing() 686 return getGeneration() > GFX9; in hasFlatLgkmVMemCountInOrder() 690 return getGeneration() >= GFX9; in hasD16LoadStore() 704 return getGeneration() < GFX9; in ldsRequiresM0Init() 713 return getGeneration() >= GFX9; in hasGWSAutoReplay() [all …]
|
H A D | AMDGPU.td | 271 "Negative immediate offsets in scratch instructions with an SGPR offset page fault on GFX9" 347 "Additional instructions for GFX9+" 390 "Instructions shared in GFX7, GFX8, GFX9" 1167 def FeatureGFX9 : GCNSubtargetFeatureGeneration<"GFX9", 1806 "Subtarget->getGeneration() == AMDGPUSubtarget::GFX9">, 1813 "Subtarget->getGeneration() == AMDGPUSubtarget::GFX9">, 1821 " Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)">, 1828 "Subtarget->getGeneration() == AMDGPUSubtarget::GFX9 ||" 1839 "Subtarget->getGeneration() == AMDGPUSubtarget::GFX9 ||" 1845 "Subtarget->getGeneration() == AMDGPUSubtarget::GFX9 ||" [all …]
|
H A D | AMDGPUSubtarget.h | 40 GFX9 = 8, enumerator
|
H A D | SMInstructions.td | 525 // VI and GFX9. 539 // Note that for GFX9 instructions with immediate offsets, soffset_en 541 // meaning GFX9 is not perfectly backward-compatible with GFX8, despite 558 // VI supports 20-bit unsigned offsets while GFX9+ supports 21-bit signed. 575 // The alternative GFX9 SGPR encoding using soffset to encode the 576 // offset register. Not available in assembler and goes to the GFX9 582 int Subtarget = SIEncodingFamily.GFX9; 668 // GFX9
|
H A D | VOP3Instructions.td | 414 // on GFX8 and GFX9 and preserve high 16 bits on GFX10+ 807 // exclude pre-GFX9 where it was slow 1477 // GFX8, GFX9 (VI). 1529 let AssemblerPredicate = isGFX9Only, DecoderNamespace = "GFX9" in { 1532 def _gfx9 : VOP3_Real<!cast<VOP3_Pseudo>(OpName#"_e64"), SIEncodingFamily.GFX9>, 1540 def _gfx9 : VOP3_Real<!cast<VOP3_Pseudo>(NAME#"_e64"), SIEncodingFamily.GFX9>, 1548 def _gfx9 : VOP3_Real<!cast<VOP3_Pseudo>(OpName), SIEncodingFamily.GFX9>, 1556 def _gfx9 : VOP3_Real<!cast<VOP_Pseudo>(NAME#"_e64"), SIEncodingFamily.GFX9>, 1563 } // End AssemblerPredicate = isGFX9Only, DecoderNamespace = "GFX9"
|
H A D | GCNProcessors.td | 160 // GCN GFX9.
|
H A D | VOP2Instructions.td | 1143 // on GFX8 and GFX9 and preserve high 16 bits on GFX10+ 2205 // GFX8, GFX9 (VI). 2218 let DecoderNamespace = "GFX9"; 2295 let AssemblerPredicate = isGFX9Only, DecoderNamespace = "GFX9" in { 2299 VOP2_Real<!cast<VOP2_Pseudo>(OpName#"_e32"), SIEncodingFamily.GFX9>, 2305 VOP3_Real<!cast<VOP3_Pseudo>(OpName#"_e64"), SIEncodingFamily.GFX9>, 2319 VOP_DPP_Real<!cast<VOP2_DPP_Pseudo>(OpName#"_dpp"), SIEncodingFamily.GFX9>, 2328 VOP2_Real<!cast<VOP2_Pseudo>(NAME#"_e32"), SIEncodingFamily.GFX9>, 2331 VOP3_Real<!cast<VOP3_Pseudo>(NAME#"_e64"), SIEncodingFamily.GFX9>, 2340 VOP_DPP_Real<!cast<VOP2_DPP_Pseudo>(NAME#"_dpp"), SIEncodingFamily.GFX9>, [all …]
|
H A D | AMDGPUSubtarget.cpp | 165 HasSMulHi = getGeneration() >= AMDGPUSubtarget::GFX9; in initializeSubtargetDependencies() 321 return getGeneration() <= AMDGPUSubtarget::GFX9; in zeroesHigh16BitsOfDest()
|
H A D | VOP1Instructions.td | 1209 // GFX8, GFX9 (VI). 1410 // GFX9 1413 let AssemblerPredicate = isGFX9Only, DecoderNamespace = "GFX9" in { 1424 VOP_DPP_Real<!cast<VOP1_DPP_Pseudo>(NAME#"_dpp"), SIEncodingFamily.GFX9>, 1440 VOP_DPP_Real<!cast<VOP1_DPP_Pseudo>(NAME#"_dpp"), SIEncodingFamily.GFX9>,
|
H A D | SIDefines.h | 41 GFX9 = 5, enumerator
|
H A D | SOPInstructions.td | 1843 // On GFX9+: 2681 // SOPP - GFX6, GFX7, GFX8, GFX9, GFX10 2853 // SOPC - GFX6, GFX7, GFX8, GFX9, GFX10 2906 // GFX8 (VI), GFX9. 3045 // SOP1 - GFX9. 3055 // SOP2 - GFX9.
|
H A D | AMDGPUSearchableTables.td | 77 // Buffer formats with equal component sizes (GFX9 and earlier)
|
H A D | SIInstrFormats.td | 88 // in GFX9. Required for correct mapping from pseudo to MC.
|
H A D | SIMachineFunctionInfo.cpp | 150 if (ST.getGeneration() >= AMDGPUSubtarget::GFX9 && in SIMachineFunctionInfo()
|
H A D | VOPInstructions.td | 535 // GFX9 adds two features to SDWA: 546 // In GFX9, V_MAC_F16, V_MAC_F32 opcodes cannot be used with SDWA 678 let DecoderNamespace = "GFX9";
|
H A D | FLATInstructions.td | 131 // Only valid on GFX9+ 145 let Inst{55} = acc; // nv on GFX9+, TFE before. AccVGPR for data on GFX90A. 1845 let DecoderNamespace = "GFX9"; 1856 let DecoderNamespace = "GFX9";
|
H A D | SIInstrInfo.cpp | 8614 ST.getGeneration() <= AMDGPUSubtarget::GFX9) in getScratchRsrcWords23() 9194 case AMDGPUSubtarget::GFX9: in subtargetEncodingFamily() 9232 ST.getGeneration() == AMDGPUSubtarget::GFX9) in pseudoToMCOpcode() 9233 Gen = SIEncodingFamily::GFX9; in pseudoToMCOpcode() 9246 case AMDGPUSubtarget::GFX9: in pseudoToMCOpcode() 9274 NMCOp = AMDGPU::getMCOpcode(Opcode, SIEncodingFamily::GFX9); in pseudoToMCOpcode()
|
H A D | SIFrameLowering.cpp | 504 assert(ST.getGeneration() < AMDGPUSubtarget::GFX9); in emitEntryFunctionFlatScratchInit()
|
H A D | SIInstrInfo.td | 27 int GFX9 = 5; 2787 [!cast<string>(SIEncodingFamily.GFX9)],
|
H A D | BUFInstructions.td | 3035 // GFX8, GFX9 (VI). 3086 let DecoderNamespace = "GFX9";
|
H A D | DSInstructions.td | 1558 // GFX8, GFX9 (VI).
|
H A D | AMDGPUISelDAGToDAG.cpp | 181 return Subtarget->getGeneration() <= AMDGPUSubtarget::GFX9; in fp16SrcZerosHighBits()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/ |
H A D | AMDGPUTargetStreamer.cpp | 779 Version = GenericVersion::GFX9; in getEFlagsV6()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/ |
H A D | AMDGPUBaseInfo.h | 48 static constexpr unsigned GFX9 = 1; variable
|
/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | BuiltinsAMDGPU.def | 233 // GFX9+ only builtins.
|