| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | GCNSubtarget.h | 450 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 D | AMDGPU.td | 307 "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 D | AMDGPUSubtarget.h | 41 GFX9 = 8, enumerator
|
| H A D | GCNSubtarget.cpp | 149 HasSMulHi = getGeneration() >= AMDGPUSubtarget::GFX9; in initializeSubtargetDependencies() 306 return getGeneration() <= AMDGPUSubtarget::GFX9; in zeroesHigh16BitsOfDest()
|
| H A D | SMInstructions.td | 529 // 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 D | VOP1Instructions.td | 1357 // 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 D | GCNProcessors.td | 160 // GCN GFX9.
|
| H A D | VOP2Instructions.td | 1340 // 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 D | VOP3Instructions.td | 478 // 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 D | SIDefines.h | 41 GFX9 = 5, enumerator
|
| H A D | SOPInstructions.td | 1850 // 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 D | SIMachineFunctionInfo.cpp | 154 if (ST.getGeneration() >= AMDGPUSubtarget::GFX9 && in SIMachineFunctionInfo()
|
| H A D | AMDGPUSearchableTables.td | 77 // Buffer formats with equal component sizes (GFX9 and earlier)
|
| H A D | FLATInstructions.td | 140 // 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 D | VOPInstructions.td | 663 // 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 D | SIInstrInfo.cpp | 9100 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 D | SIFrameLowering.cpp | 505 assert(ST.getGeneration() < AMDGPUSubtarget::GFX9); in emitEntryFunctionFlatScratchInit()
|
| H A D | SIInstrInfo.td | 27 int GFX9 = 5; 3167 [!cast<string>(SIEncodingFamily.GFX9)],
|
| H A D | BUFInstructions.td | 3022 // GFX8, GFX9 (VI). 3073 let DecoderNamespace = "GFX9";
|
| H A D | DSInstructions.td | 1728 // GFX8, GFX9 (VI).
|
| H A D | AMDGPUISelDAGToDAG.cpp | 177 return Subtarget->getGeneration() <= AMDGPUSubtarget::GFX9; in fp16SrcZerosHighBits()
|
| H A D | VOPCInstructions.td | 2502 // GFX8, GFX9 (VI).
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc/ |
| H A D | AMDGPUTargetStreamer.cpp | 825 Version = GenericVersion::GFX9; in getEFlagsV6()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/ |
| H A D | AMDGPUBaseInfo.h | 52 static constexpr unsigned GFX9 = 1; variable
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | BuiltinsAMDGPU.def | 236 // GFX9+ only builtins.
|