/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRVSymbolicOperands.td | 331 defm Shader : CapabilityOperand<1, 0, 0, [], [Matrix]>; 332 defm Geometry : CapabilityOperand<2, 0, 0, [], [Shader]>; 333 defm Tessellation : CapabilityOperand<3, 0, 0, [], [Shader]>; 350 defm AtomicStorage : CapabilityOperand<21, 0, 0, [], [Shader]>; 354 defm ImageGatherExtended : CapabilityOperand<25, 0, 0, [], [Shader]>; 355 defm StorageImageMultisample : CapabilityOperand<27, 0, 0, [], [Shader]>; 356 defm UniformBufferArrayDynamicIndexing : CapabilityOperand<28, 0, 0, [], [Shader]>; 357 defm SampledImageArrayDymnamicIndexing : CapabilityOperand<29, 0, 0, [], [Shader]>; 358 defm ClipDistance : CapabilityOperand<32, 0, 0, [], [Shader]>; 359 defm CullDistance : CapabilityOperand<33, 0, 0, [], [Shader]>; [all …]
|
H A D | SPIRVModuleAnalysis.cpp | 43 cl::values(clEnumValN(SPIRV::Capability::Shader, "Shader", 44 "SPIR-V Shader capability"))); 634 Capability::Shader}); in initAvailableCapabilitiesForOpenCL() 675 addAvailableCaps({Capability::Shader, Capability::Linkage}); in initAvailableCapabilitiesForVulkan() 745 Reqs.addRequirements(SPIRV::Capability::Shader); in addOpTypeImageReqs() 907 Reqs.addCapability(SPIRV::Capability::Shader); in addInstrRequirements() 914 Reqs.addCapability(SPIRV::Capability::Shader); in addInstrRequirements() 1184 // If we require capability Shader, then we can remove the requirement for in addInstrRequirements() 1185 // the BitInstructions capability, since Shader is a superset capability in addInstrRequirements() 1188 SPIRV::Capability::Shader); in addInstrRequirements()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/ |
H A D | AMDGPUPALMetadata.h | 56 // Set the rsrc1 register in the metadata for a particular shader stage. 61 // Set the rsrc2 register in the metadata for a particular shader stage. 82 // Set the entry point name for one shader. 87 // the shader stage to determine the number of vgprs to allocate. 98 // the shader stage to determine the number of sgprs to allocate. 111 // register for the shader stage to determine the amount of LDS to allocate. 116 // the shader stage to determine the number of vgprs to allocate. 122 // the shader stage to determine the number of sgprs to allocate. 127 // shader of the given calling convention. 193 // Reference (create if necessary) the node for the shader functions map. [all …]
|
H A D | AMDGPUPALMetadata.cpp | 114 // with a constant offset to access any non-register shader-specific PAL 135 // Set the rsrc1 register in the metadata for a particular shader stage. 146 // Set the rsrc2 register in the metadata for a particular shader stage. 230 // Set the entry point name for one shader. 240 // register for the shader stage to determine the number of vgprs to 280 // the shader stage to determine the number of sgprs to allocate. 370 // shader of the given calling convention. 889 // Reference (create if necessary) the node for the shader functions map. 900 // Get (create if necessary) the shader functions map. 907 // Get (create if necessary) a function in the shader functions map. [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
H A D | DXILShaderFlags.cpp | 1 //===- DXILShaderFlags.cpp - DXIL Shader Flags helper objects -------------===// 10 /// Shader Flags. 50 OS << formatv("; Shader Flags Value: {0:x8}\n;\n", FlagVal); in print() 53 OS << "; Note: shader requires additional functionality:\n"; in print() 82 INITIALIZE_PASS(ShaderFlagsAnalysisWrapper, "dx-shader-flag-analysis", 83 "DXIL Shader Flag Analysis", true, true)
|
H A D | DirectXPassRegistry.def | 19 MODULE_ANALYSIS("dx-shader-flags", dxil::ShaderFlagsAnalysis()) 27 MODULE_PASS("print-dx-shader-flags", dxil::ShaderFlagsAnalysisPrinter(dbgs()))
|
H A D | DXContainerGlobals.cpp | 94 // The Hash's IncludesSource flag gets set whenever the hashed shader includes in computeShaderHash() 131 // FIXME: support graphics shader. in addSignature() 152 // Hardcoded values here to unblock loading the shader into D3D. in addPipelineStateValidationInfo()
|
H A D | DXILMetadata.cpp | 113 // FIXME: support more shader profiles. 123 Attribute EntryAttr = F.getFnAttribute("hlsl.shader"); in EntryProps() 156 // Add shader kind for lib entrys. in emitDXILEntryProps() 282 if (!F.hasFnAttribute("hlsl.shader")) in createEntryMD()
|
H A D | DXILShaderFlags.h | 1 //===- DXILShaderFlags.h - DXIL Shader Flags helper objects ---------------===// 10 /// Shader Flags.
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaHLSL.cpp | 189 if (const auto *Shader = FD->getAttr<HLSLShaderAttr>()) { in ActOnTopLevelFunction() local 192 if (Shader->getType() != Env) { in ActOnTopLevelFunction() 193 Diag(Shader->getLocation(), diag::err_hlsl_entry_shader_attr_mismatch) in ActOnTopLevelFunction() 194 << Shader; in ActOnTopLevelFunction() 198 // Implicitly add the shader attribute if the entry function isn't in ActOnTopLevelFunction() 216 assert(ShaderAttr && "Entry point has no shader attribute"); in CheckEntryPoint() 271 assert(ShaderAttr && "Entry point has no shader attribute"); in CheckSemanticAnnotation() 374 << AL << "shader constant in a constant buffer"; in handlePackOffsetAttr() 433 // FIXME: check function match the shader stage. in handleShaderAttr() 547 /// unavailable API is found in code that is reachable from the shader [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | CallingConv.h | 185 /// Used for Mesa vertex shaders, or AMDPAL last shader stage before 186 /// rasterization (vertex shader if tessellation and geometry are not in 187 /// use, or otherwise copy shader if one is needed). 212 /// Used for AMDPAL vertex shader if tessellation is in use. 215 /// Used for AMDPAL shader stage before geometry shader if geometry is in 216 /// use. So either the domain (= tessellation evaluation) shader if 217 /// tessellation is in use, or otherwise the vertex shader.
|
/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | LangStandards.def | 232 HLSL, "High Level Shader Language", 236 HLSL, "High Level Shader Language 2015", 240 HLSL, "High Level Shader Language 2016", 244 HLSL, "High Level Shader Language 2017", 248 HLSL, "High Level Shader Language 2018", 252 HLSL, "High Level Shader Language 2021", 256 HLSL, "High Level Shader Language 202x",
|
H A D | DiagnosticDriverKinds.td | 768 …"%select{shader model|Vulkan environment|shader stage}0 is required as %select{OS|environment}1 in… 770 …s target HLSL Version >= 2018%select{| and shader model >= 6.2}1, but HLSL Version is '%2'%select{… 772 …"%select{shader model|Vulkan environment|shader stage}0 '%1' in target '%2' is invalid for HLSL co…
|
/freebsd/contrib/llvm-project/llvm/include/llvm/BinaryFormat/ |
H A D | DXContainerConstants.def | 16 // SHADER_FEATURE_FLAG(bit offset for the shader info flag, bit offset for DXIL module flag, name, … 20 SHADER_FEATURE_FLAG(2, 16, UAVsAtEveryStage, "UAVs at every shader stage") 24 SHADER_FEATURE_FLAG(6, 7, DX11_1_ShaderExtensions, "Shader extensions for 11.1") 31 …Rasterizer, "SV_RenderTargetArrayIndex or SV_ViewportArrayIndex from any shader feeding rasterizer… 50 SHADER_FEATURE_FLAG(31, 36, NextUnusedBit, "Next reserved shader flag bit (not a flag)")
|
H A D | DXContainer.h | 43 "Shader kind out of expected range."); in getShaderStage() 53 IncludesSource = 1, // This flag indicates that the shader hash was computed 153 "Shader flag bits exceed enum size.");
|
/freebsd/sys/contrib/device-tree/Bindings/gpu/ |
H A D | vivante,gc.yaml | 35 - description: Shader clock (only required if GPU has feature PIPE_3D) 42 enum: [ bus, core, shader, reg ] 72 clock-names = "bus", "core", "shader";
|
/freebsd/sys/contrib/device-tree/Bindings/display/msm/ |
H A D | gpu.txt | 33 - zap-shader: For a5xx and a6xx devices this node contains a memory-region that 34 points to reserved memory to store the zap shader that can be used to help 36 - firmware-name: optional property of the 'zap-shader' node, listing the 152 zap-shader {
|
H A D | gpu.yaml | 105 zap-shader: 110 points to reserved memory to store the zap shader that can be used to 358 zap-shader {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUExportClustering.cpp | 9 /// \file This file contains a DAG scheduling mutation to cluster shader 44 // Position exports should occur as soon as possible in the shader in sortChain()
|
H A D | AMDGPUSetWavePriority.cpp | 11 /// the shader function until its last VMEM instructions to allow younger 171 // Raise the priority at the beginning of the shader. in runOnMachineFunction()
|
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/ |
H A D | HLSL.cpp | 101 // Determine DXIL version using the minor version number of Shader in tryParseProfile() 103 // numbering from that of Shader Model DXIL version 1.Y corresponds to SM 6.Y. in tryParseProfile() 140 // No DXIL Version corresponding to specified Shader Model version found in tryParseProfile()
|
/freebsd/sys/contrib/device-tree/src/arm64/freescale/ |
H A D | imx8-ss-gpu0.dtsi | 21 clock-names = "core", "shader";
|
/freebsd/sys/contrib/device-tree/src/arm64/qcom/ |
H A D | sdm845-lg-judyp.dts | 37 zap-shader {
|
H A D | msm8996-oneplus3t.dts | 32 zap-shader {
|
H A D | msm8996-oneplus3.dts | 31 zap-shader {
|