File tree Expand file tree Collapse file tree 1 file changed +11
-2
lines changed Expand file tree Collapse file tree 1 file changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -86,11 +86,20 @@ optimization_params(@nospecialize(job::CompilerJob{SPIRVCompilerTarget})) =
86
86
run (` $translator --spirv-debug-info-version=ocl-100 -o $translated $input ` )
87
87
end
88
88
89
+ # validate
90
+ # XXX : parameterize this on the `validate` driver argument
91
+ # XXX : our code currently doesn't pass the validator
92
+ if Base. JLOptions (). debug_level >= 2 && false
93
+ SPIRV_Tools_jll. spirv_val () do validator
94
+ run (` $validator $translated ` )
95
+ end
96
+ end
97
+
89
98
# optimize
90
- # XXX : make this parameterizable?
99
+ # XXX : parameterize this on the `optimize` driver argument
91
100
mktemp () do optimized, optimized_io
92
101
SPIRV_Tools_jll. spirv_opt () do optimizer
93
- run (` $optimizer -O $translated -o $optimized ` )
102
+ run (` $optimizer -O --skip-validation $translated -o $optimized ` )
94
103
end
95
104
96
105
if format == LLVM. API. LLVMObjectFile
You can’t perform that action at this time.
0 commit comments