Update SPIRV-Tools known good.
Also update spirv-opt recipes.
This commit is contained in:
parent
845860d565
commit
eecb874c35
@ -6725,19 +6725,24 @@ void GlslangToSpv(const glslang::TIntermediate& intermediate, std::vector<unsign
|
|||||||
<< std::endl;
|
<< std::endl;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
optimizer.RegisterPass(CreateMergeReturnPass());
|
||||||
optimizer.RegisterPass(CreateInlineExhaustivePass());
|
optimizer.RegisterPass(CreateInlineExhaustivePass());
|
||||||
optimizer.RegisterPass(CreateEliminateDeadFunctionsPass());
|
optimizer.RegisterPass(CreateEliminateDeadFunctionsPass());
|
||||||
optimizer.RegisterPass(CreateScalarReplacementPass());
|
optimizer.RegisterPass(CreateScalarReplacementPass());
|
||||||
optimizer.RegisterPass(CreateLocalAccessChainConvertPass());
|
optimizer.RegisterPass(CreateLocalAccessChainConvertPass());
|
||||||
optimizer.RegisterPass(CreateLocalSingleBlockLoadStoreElimPass());
|
optimizer.RegisterPass(CreateLocalSingleBlockLoadStoreElimPass());
|
||||||
optimizer.RegisterPass(CreateLocalSingleStoreElimPass());
|
optimizer.RegisterPass(CreateLocalSingleStoreElimPass());
|
||||||
|
optimizer.RegisterPass(CreateAggressiveDCEPass());
|
||||||
optimizer.RegisterPass(CreateInsertExtractElimPass());
|
optimizer.RegisterPass(CreateInsertExtractElimPass());
|
||||||
optimizer.RegisterPass(CreateDeadInsertElimPass());
|
optimizer.RegisterPass(CreateDeadInsertElimPass());
|
||||||
optimizer.RegisterPass(CreateAggressiveDCEPass());
|
optimizer.RegisterPass(CreateAggressiveDCEPass());
|
||||||
|
optimizer.RegisterPass(CreateCCPPass());
|
||||||
|
optimizer.RegisterPass(CreateSimplificationPass());
|
||||||
optimizer.RegisterPass(CreateDeadBranchElimPass());
|
optimizer.RegisterPass(CreateDeadBranchElimPass());
|
||||||
optimizer.RegisterPass(CreateCFGCleanupPass());
|
optimizer.RegisterPass(CreateCFGCleanupPass());
|
||||||
optimizer.RegisterPass(CreateBlockMergePass());
|
optimizer.RegisterPass(CreateBlockMergePass());
|
||||||
optimizer.RegisterPass(CreateLocalMultiStoreElimPass());
|
optimizer.RegisterPass(CreateLocalMultiStoreElimPass());
|
||||||
|
optimizer.RegisterPass(CreateAggressiveDCEPass());
|
||||||
optimizer.RegisterPass(CreateInsertExtractElimPass());
|
optimizer.RegisterPass(CreateInsertExtractElimPass());
|
||||||
optimizer.RegisterPass(CreateDeadInsertElimPass());
|
optimizer.RegisterPass(CreateDeadInsertElimPass());
|
||||||
if (options->optimizeSize) {
|
if (options->optimizeSize) {
|
||||||
|
|||||||
@ -2,7 +2,7 @@ hlsl.flattenOpaqueInitMix.vert
|
|||||||
WARNING: AST will form illegal SPIR-V; need to transform to legalize
|
WARNING: AST will form illegal SPIR-V; need to transform to legalize
|
||||||
// Module Version 10000
|
// Module Version 10000
|
||||||
// Generated by (magic number): 80006
|
// Generated by (magic number): 80006
|
||||||
// Id's are bound by 80
|
// Id's are bound by 97
|
||||||
|
|
||||||
Capability Shader
|
Capability Shader
|
||||||
1: ExtInstImport "GLSL.std.450"
|
1: ExtInstImport "GLSL.std.450"
|
||||||
@ -32,13 +32,13 @@ WARNING: AST will form illegal SPIR-V; need to transform to legalize
|
|||||||
49: 7(float) Constant 1056964608
|
49: 7(float) Constant 1056964608
|
||||||
56: TypePointer Output 11(fvec4)
|
56: TypePointer Output 11(fvec4)
|
||||||
57(@entryPointOutput): 56(ptr) Variable Output
|
57(@entryPointOutput): 56(ptr) Variable Output
|
||||||
|
96: 36(fvec2) ConstantComposite 49 49
|
||||||
4(main): 2 Function None 3
|
4(main): 2 Function None 3
|
||||||
5: Label
|
5: Label
|
||||||
63: 6 Load 44(g_tInputTexture_sampler)
|
63: 6 Load 44(g_tInputTexture_sampler)
|
||||||
64: 8 Load 47(g_tInputTexture)
|
64: 8 Load 47(g_tInputTexture)
|
||||||
73: 28 SampledImage 64 63
|
73: 28 SampledImage 64 63
|
||||||
78: 36(fvec2) CompositeConstruct 49 49
|
79: 11(fvec4) ImageSampleExplicitLod 73 96 Lod 38
|
||||||
79: 11(fvec4) ImageSampleExplicitLod 73 78 Lod 38
|
|
||||||
Store 57(@entryPointOutput) 79
|
Store 57(@entryPointOutput) 79
|
||||||
Return
|
Return
|
||||||
FunctionEnd
|
FunctionEnd
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
"site" : "github",
|
"site" : "github",
|
||||||
"subrepo" : "KhronosGroup/SPIRV-Tools",
|
"subrepo" : "KhronosGroup/SPIRV-Tools",
|
||||||
"subdir" : "External/spirv-tools",
|
"subdir" : "External/spirv-tools",
|
||||||
"commit" : "46a9ec9d2312bc8f2a87810614d06c721ea3121c"
|
"commit" : "2e644e45785bb221294c32bf02a4ac867de49dc4"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name" : "spirv-tools/external/spirv-headers",
|
"name" : "spirv-tools/external/spirv-headers",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user