Home
last modified time | relevance | path

Searched refs:specializations (Results 1 - 25 of 27) sorted by relevance

12

/third_party/mesa3d/src/compiler/spirv/
H A Dgl_spirv.c78 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 Dnir_spirv.h120 struct nir_spirv_specialization *specializations,
H A Dvtn_private.h706 struct nir_spirv_specialization *specializations; member
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/image/
H A DvktImageMismatchedFormatsTests.cpp337 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 DvktImageLoadStoreTests.cpp2605 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 DvktImageAtomicOperationTests.cpp741 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 DvktImageMismatchedFormatsTests.cpp339 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 DvktImageLoadStoreTests.cpp2573 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 DvktImageAtomicOperationTests.cpp743 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 DvktSpvAsmFloatControlsTests.cpp3555 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 DvktSpvAsmInstructionTests.cpp1319 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 DvktSpvAsmFloatControlsTests.cpp3553 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 DvktSpvAsmInstructionTests.cpp1317 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 DvktShaderClockTests.cpp205 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 DvktAtomicOperationTests.cpp1437 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 DvktShaderClockTests.cpp205 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 DvktAtomicOperationTests.cpp1439 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 Dspirv_to_dxil.c94 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 Dspirv_to_dxil.h170 * \param specializations specialization constants to compile with the shader
180 struct dxil_spirv_specialization *specializations,
/third_party/mesa3d/src/compiler/clc/
H A Dclc_helpers.cpp1140 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 Dclc.h248 const struct clc_spirv_specialization *specializations; member
/third_party/skia/third_party/externals/swiftshader/src/Vulkan/
H A DVkPipeline.cpp35 // 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 Dcompute_test.h197 consts.specializations = &spec; in specialize()
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/synchronization/
H A DvktSynchronizationNoneStageTests.cpp1256 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 DvktSynchronizationNoneStageTests.cpp1254 const std::map<std::string, std::string> specializations in initPrograms()
1270 << glu::FragmentSource(tcu::StringTemplate(source).specialize(specializations)); in initPrograms()

Completed in 70 milliseconds

12