/third_party/mesa3d/src/compiler/spirv/ |
H A D | gl_spirv.c | 78 if (b->specializations[i].id == dec->operands[0]) { in spec_constant_decoration_cb() 79 b->specializations[i].defined_on_module = true; in spec_constant_decoration_cb() 258 b->specializations = spec; in gl_spirv_validation()
|
H A D | nir_spirv.h | 120 struct nir_spirv_specialization *specializations,
|
H A D | vtn_private.h | 706 struct nir_spirv_specialization *specializations; member
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/image/ |
H A D | vktImageMismatchedFormatsTests.cpp | 337 std::map<std::string, std::string> specializations; in initPrograms() local 339 specializations["FORMAT"] = glslFormat; in initPrograms() 340 specializations["VECT"] = ChannelClassToVecType(spirvFormatInfo.ChannelClass); in initPrograms() 341 specializations["IMAGE"] = ChannelClassToImageType(spirvFormatInfo.ChannelClass); in initPrograms() 342 specializations["VALUE"] = ChannelClassToDefaultVecValue(spirvFormatInfo.ChannelClass); in initPrograms() 344 programCollection.glslSources.add("comp") << glu::ComputeSource( tcu::StringTemplate{source}.specialize(specializations) ); in initPrograms()
|
H A D | vktImageLoadStoreTests.cpp | 2605 std::map<std::string, std::string> specializations in initPrograms() 2628 specializations["write_extend_operand"] = "Nontemporal"; in initPrograms() 2649 imageTypes = imageTypeTemplate.specialize(specializations); in initPrograms() 2650 imageUniformTypes = imageUniformTypeTemplate.specialize(specializations); in initPrograms() 2651 imageVariables = imageVariablesTemplate.specialize(specializations); in initPrograms() 2652 imageLoad = imageLoadTemplate.specialize(specializations); in initPrograms() 2654 specializations["image_var_id"] = "%dst_image_ptr"; in initPrograms() 2655 specializations["image_id"] = "%dst_image"; in initPrograms() 2656 imageVariables += imageVariablesTemplate.specialize(specializations); in initPrograms() 2657 imageLoad += imageLoadTemplate.specialize(specializations); in initPrograms() [all...] |
H A D | vktImageAtomicOperationTests.cpp | 741 std::map<std::string, std::string> specializations; in initPrograms() local 743 specializations["OPNAME"] = getSpirvAtomicOpName(m_operation); in initPrograms() 745 specializations["LASTARG"] = ""; in initPrograms() 747 sourceCollections.spirvAsmSources.add(m_name) << shaderTemplate.specialize(specializations); in initPrograms() 871 std::map<std::string, std::string> specializations; in initPrograms() local 873 specializations["OPNAME"] = getSpirvAtomicOpName(m_operation); in initPrograms() 875 specializations["LASTARG"] = ""; in initPrograms() 877 sourceCollections.spirvAsmSources.add(m_name) << shaderTemplate.specialize(specializations); in initPrograms()
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/image/ |
H A D | vktImageMismatchedFormatsTests.cpp | 339 std::map<std::string, std::string> specializations; in initPrograms() local 341 specializations["FORMAT"] = glslFormat; in initPrograms() 342 specializations["VECT"] = ChannelClassToVecType(spirvFormatInfo.ChannelClass); in initPrograms() 343 specializations["IMAGE"] = ChannelClassToImageType(spirvFormatInfo.ChannelClass); in initPrograms() 344 specializations["VALUE"] = ChannelClassToDefaultVecValue(spirvFormatInfo.ChannelClass); in initPrograms() 346 programCollection.glslSources.add("comp") << glu::ComputeSource( tcu::StringTemplate{source}.specialize(specializations) ); in initPrograms()
|
H A D | vktImageLoadStoreTests.cpp | 2573 std::map<std::string, std::string> specializations in initPrograms() 2596 specializations["write_extend_operand"] = "Nontemporal"; in initPrograms() 2617 imageTypes = imageTypeTemplate.specialize(specializations); in initPrograms() 2618 imageUniformTypes = imageUniformTypeTemplate.specialize(specializations); in initPrograms() 2619 imageVariables = imageVariablesTemplate.specialize(specializations); in initPrograms() 2620 imageLoad = imageLoadTemplate.specialize(specializations); in initPrograms() 2622 specializations["image_var_id"] = "%dst_image_ptr"; in initPrograms() 2623 specializations["image_id"] = "%dst_image"; in initPrograms() 2624 imageVariables += imageVariablesTemplate.specialize(specializations); in initPrograms() 2625 imageLoad += imageLoadTemplate.specialize(specializations); in initPrograms() [all...] |
H A D | vktImageAtomicOperationTests.cpp | 743 std::map<std::string, std::string> specializations; in initPrograms() local 745 specializations["OPNAME"] = getSpirvAtomicOpName(m_operation); in initPrograms() 747 specializations["LASTARG"] = ""; in initPrograms() 749 sourceCollections.spirvAsmSources.add(m_name) << shaderTemplate.specialize(specializations); in initPrograms() 875 std::map<std::string, std::string> specializations; in initPrograms() local 877 specializations["OPNAME"] = getSpirvAtomicOpName(m_operation); in initPrograms() 879 specializations["LASTARG"] = ""; in initPrograms() 881 sourceCollections.spirvAsmSources.add(m_name) << shaderTemplate.specialize(specializations); in initPrograms()
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/spirv_assembly/ |
H A D | vktSpvAsmFloatControlsTests.cpp | 3555 map<string, string> specializations; in fillShaderSpec() local 3556 specializations["extensions"] = extensions; in fillShaderSpec() 3557 specializations["execution_mode"] = behaviorExecutionMode; in fillShaderSpec() 3558 specializations["annotations"] = annotations + specOpData.annotations; in fillShaderSpec() 3559 specializations["types"] = types + specOpData.types; in fillShaderSpec() 3560 specializations["io_definitions"] = ioDefinitions; in fillShaderSpec() 3561 specializations["variables"] = specOpData.variables; in fillShaderSpec() 3562 specializations["functions"] = specOpData.functions; in fillShaderSpec() 3563 specializations["save_result"] = (outFp16WithoutStorage ? outTypeSnippets->storeResultsFp16Snippet : outTypeSnippets->storeResultsSnippet); in fillShaderSpec() 3564 specializations["argument in fillShaderSpec() 3854 map<string, string> specializations = fillShaderSpec() local 4494 map<string, string> specializations; createInstanceContext() local [all...] |
H A D | vktSpvAsmInstructionTests.cpp | 1319 map<string, string> specializations; in createOpFUnordGroup() local 1326 specializations["OPCODE"] = cases[caseNdx].opCode; in createOpFUnordGroup() 1327 spec.assembly = shaderTemplate.specialize(specializations); in createOpFUnordGroup() 1488 map<string, string> specializations; in createOpAtomicGroup() local 1499 specializations["SEMANTICS"] = "%volbit"; in createOpAtomicGroup() 1500 specializations["SCOPE"] = "%five"; in createOpAtomicGroup() 1505 specializations["SEMANTICS"] = "%zero"; in createOpAtomicGroup() 1506 specializations["SCOPE"] = "%one"; in createOpAtomicGroup() 1508 specializations["INDEX"] = (cases[caseNdx].numOutputElements == 1) ? "%zero" : "%x"; in createOpAtomicGroup() 1509 specializations["INSTRUCTIO in createOpAtomicGroup() 1908 map<string, string> specializations; createNoContractionGroup() local 3886 map<string, string> specializations; createSpecConstantGroup() local 5385 map<string, string> specializations; createOpSourceGroup() local 5448 map<string, string> specializations; createOpSourceExtensionGroup() local 5528 map<string, string> specializations; createOpConstantNullGroup() local 5613 map<string, string> specializations; createOpConstantCompositeGroup() local 6294 map<string, string> specializations; createLoopControlGroup() local 6392 map<string, string> specializations; createSelectionControlGroup() local 6623 map<string, string> specializations; createOpNameGroup() local 6640 map<string, string> specializations; createOpNameGroup() local 6663 map<string, string> specializations; createOpNameGroup() local 6684 map<string, string> specializations; createOpNameGroup() local 6807 map<string, string> specializations; createOpMemberNameGroup() local 6904 map<string, string> specializations; createFunctionControlGroup() local 6974 map<string, string> specializations; createMemoryAccessGroup() local 7061 map<string, string> specializations; createOpUndefGroup() local 7174 map<string, string> specializations; createFloat16OpConstantCompositeGroup() local 8320 map<string, string> specializations; createSpecConstantTests() local [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/spirv_assembly/ |
H A D | vktSpvAsmFloatControlsTests.cpp | 3553 map<string, string> specializations; in fillShaderSpec() local 3554 specializations["extensions"] = extensions; in fillShaderSpec() 3555 specializations["execution_mode"] = behaviorExecutionMode; in fillShaderSpec() 3556 specializations["annotations"] = annotations + specOpData.annotations; in fillShaderSpec() 3557 specializations["types"] = types + specOpData.types; in fillShaderSpec() 3558 specializations["io_definitions"] = ioDefinitions; in fillShaderSpec() 3559 specializations["variables"] = specOpData.variables; in fillShaderSpec() 3560 specializations["functions"] = specOpData.functions; in fillShaderSpec() 3561 specializations["save_result"] = (outFp16WithoutStorage ? outTypeSnippets->storeResultsFp16Snippet : outTypeSnippets->storeResultsSnippet); in fillShaderSpec() 3562 specializations["argument in fillShaderSpec() 3852 map<string, string> specializations = fillShaderSpec() local 4492 map<string, string> specializations; createInstanceContext() local [all...] |
H A D | vktSpvAsmInstructionTests.cpp | 1317 map<string, string> specializations; in createOpFUnordGroup() local 1324 specializations["OPCODE"] = cases[caseNdx].opCode; in createOpFUnordGroup() 1325 spec.assembly = shaderTemplate.specialize(specializations); in createOpFUnordGroup() 1486 map<string, string> specializations; in createOpAtomicGroup() local 1497 specializations["SEMANTICS"] = "%volbit"; in createOpAtomicGroup() 1498 specializations["SCOPE"] = "%five"; in createOpAtomicGroup() 1503 specializations["SEMANTICS"] = "%zero"; in createOpAtomicGroup() 1504 specializations["SCOPE"] = "%one"; in createOpAtomicGroup() 1506 specializations["INDEX"] = (cases[caseNdx].numOutputElements == 1) ? "%zero" : "%x"; in createOpAtomicGroup() 1507 specializations["INSTRUCTIO in createOpAtomicGroup() 1906 map<string, string> specializations; createNoContractionGroup() local 3884 map<string, string> specializations; createSpecConstantGroup() local 5383 map<string, string> specializations; createOpSourceGroup() local 5446 map<string, string> specializations; createOpSourceExtensionGroup() local 5526 map<string, string> specializations; createOpConstantNullGroup() local 5610 map<string, string> specializations; createOpConstantCompositeGroup() local 6282 map<string, string> specializations; createLoopControlGroup() local 6380 map<string, string> specializations; createSelectionControlGroup() local 6611 map<string, string> specializations; createOpNameGroup() local 6628 map<string, string> specializations; createOpNameGroup() local 6651 map<string, string> specializations; createOpNameGroup() local 6672 map<string, string> specializations; createOpNameGroup() local 6795 map<string, string> specializations; createOpMemberNameGroup() local 6892 map<string, string> specializations; createFunctionControlGroup() local 6962 map<string, string> specializations; createMemoryAccessGroup() local 7049 map<string, string> specializations; createOpUndefGroup() local 7162 map<string, string> specializations; createFloat16OpConstantCompositeGroup() local 8308 map<string, string> specializations; createSpecConstantTests() local [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/shaderexecutor/ |
H A D | vktShaderClockTests.cpp | 205 std::map<std::string, std::string> specializations = { in initShaderSpec() local 210 m_shaderSpec.globalDeclarations = tcu::StringTemplate("${EXTENSIONS}").specialize(specializations); in initShaderSpec() 211 m_shaderSpec.source = tcu::StringTemplate("${SOURCE} ").specialize(specializations); in initShaderSpec()
|
H A D | vktAtomicOperationTests.cpp | 1437 std::map<std::string, std::string> specializations; in createShaderSpec() local 1439 specializations["EXTENSIONS"] = extensions.str(); in createShaderSpec() 1440 specializations["DATATYPE"] = dataType2Str(m_dataType); in createShaderSpec() 1441 specializations["ATOMICOP"] = atomicOp2Str(m_atomicOp); in createShaderSpec() 1442 specializations["SETIDX"] = de::toString((int)EXTRA_RESOURCES_DESCRIPTOR_SET_INDEX); in createShaderSpec() 1443 specializations["N"] = de::toString((int)NUM_ELEMENTS); in createShaderSpec() 1444 specializations["COMPARE_ARG"] = ((m_atomicOp == ATOMIC_OP_COMP_SWAP) ? "buf.data.compareValues[idx], " : ""); in createShaderSpec() 1445 specializations["RESULT_BUFFER_NAME"] = (isSharedLike ? "result" : "buf"); in createShaderSpec() 1450 m_shaderSpec.globalDeclarations = shaderTemplateGlobal.specialize(specializations); in createShaderSpec() 1452 ? vertexShaderTemplateSrc.specialize(specializations) in createShaderSpec() [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/shaderexecutor/ |
H A D | vktShaderClockTests.cpp | 205 std::map<std::string, std::string> specializations = { in initShaderSpec() local 210 m_shaderSpec.globalDeclarations = tcu::StringTemplate("${EXTENSIONS}").specialize(specializations); in initShaderSpec() 211 m_shaderSpec.source = tcu::StringTemplate("${SOURCE} ").specialize(specializations); in initShaderSpec()
|
H A D | vktAtomicOperationTests.cpp | 1439 std::map<std::string, std::string> specializations; in createShaderSpec() local 1441 specializations["EXTENSIONS"] = extensions.str(); in createShaderSpec() 1442 specializations["DATATYPE"] = dataType2Str(m_dataType); in createShaderSpec() 1443 specializations["ATOMICOP"] = atomicOp2Str(m_atomicOp); in createShaderSpec() 1444 specializations["SETIDX"] = de::toString((int)EXTRA_RESOURCES_DESCRIPTOR_SET_INDEX); in createShaderSpec() 1445 specializations["N"] = de::toString((int)NUM_ELEMENTS); in createShaderSpec() 1446 specializations["COMPARE_ARG"] = ((m_atomicOp == ATOMIC_OP_COMP_SWAP) ? "buf.data.compareValues[idx], " : ""); in createShaderSpec() 1447 specializations["RESULT_BUFFER_NAME"] = (isSharedLike ? "result" : "buf"); in createShaderSpec() 1452 m_shaderSpec.globalDeclarations = shaderTemplateGlobal.specialize(specializations); in createShaderSpec() 1454 ? vertexShaderTemplateSrc.specialize(specializations) in createShaderSpec() [all...] |
/third_party/mesa3d/src/microsoft/spirv_to_dxil/ |
H A D | spirv_to_dxil.c | 94 struct dxil_spirv_specialization *specializations, in spirv_to_dxil() 127 words, word_count, (struct nir_spirv_specialization *)specializations, in spirv_to_dxil() 93 spirv_to_dxil(const uint32_t *words, size_t word_count, struct dxil_spirv_specialization *specializations, unsigned int num_specializations, dxil_spirv_shader_stage stage, const char *entry_point_name, const struct dxil_spirv_debug_options *dgb_opts, const struct dxil_spirv_runtime_conf *conf, struct dxil_spirv_object *out_dxil) spirv_to_dxil() argument
|
H A D | spirv_to_dxil.h | 170 * \param specializations specialization constants to compile with the shader 180 struct dxil_spirv_specialization *specializations,
|
/third_party/mesa3d/src/compiler/clc/ |
H A D | clc_helpers.cpp | 1140 unsigned id = consts->specializations[i].id; in clc_spirv_specialize() 1149 words.push_back(consts->specializations[i].value.b); in clc_spirv_specialize() 1154 words.push_back(consts->specializations[i].value.u32); in clc_spirv_specialize() 1157 words.push_back((uint32_t)(int32_t)consts->specializations[i].value.i16); in clc_spirv_specialize() 1160 words.push_back((uint32_t)(int32_t)consts->specializations[i].value.i8); in clc_spirv_specialize() 1163 words.push_back((uint32_t)consts->specializations[i].value.u16); in clc_spirv_specialize() 1166 words.push_back((uint32_t)consts->specializations[i].value.u8); in clc_spirv_specialize() 1172 memcpy(words.data(), &consts->specializations[i].value.u64, 8); in clc_spirv_specialize()
|
H A D | clc.h | 248 const struct clc_spirv_specialization *specializations; member
|
/third_party/skia/third_party/externals/swiftshader/src/Vulkan/ |
H A D | VkPipeline.cpp | 35 // optimizeSpirv() applies and freezes specializations into constants, and runs spirv-opt. 57 // If the pipeline uses specialization, apply the specializations before freezing in optimizeSpirv() 60 std::unordered_map<uint32_t, std::vector<uint32_t>> specializations; in optimizeSpirv() local 69 specializations.emplace(entry.constantID, std::move(value)); in optimizeSpirv() 72 opt.RegisterPass(spvtools::CreateSetSpecConstantDefaultValuePass(specializations)); in optimizeSpirv()
|
/third_party/mesa3d/src/microsoft/clc/ |
H A D | compute_test.h | 197 consts.specializations = &spec; in specialize()
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/synchronization/ |
H A D | vktSynchronizationNoneStageTests.cpp | 1256 const std::map<std::string, std::string> specializations in initPrograms() 1272 << glu::FragmentSource(tcu::StringTemplate(source).specialize(specializations)); in initPrograms()
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/synchronization/ |
H A D | vktSynchronizationNoneStageTests.cpp | 1254 const std::map<std::string, std::string> specializations in initPrograms() 1270 << glu::FragmentSource(tcu::StringTemplate(source).specialize(specializations)); in initPrograms()
|