Skip to content

Commit 629d2d3

Browse files
committed
Skip SPIRV validation.
1 parent a8dbc91 commit 629d2d3

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/spirv.jl

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,11 +86,20 @@ optimization_params(@nospecialize(job::CompilerJob{SPIRVCompilerTarget})) =
8686
run(`$translator --spirv-debug-info-version=ocl-100 -o $translated $input`)
8787
end
8888

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+
8998
# optimize
90-
# XXX: make this parameterizable?
99+
# XXX: parameterize this on the `optimize` driver argument
91100
mktemp() do optimized, optimized_io
92101
SPIRV_Tools_jll.spirv_opt() do optimizer
93-
run(`$optimizer -O $translated -o $optimized`)
102+
run(`$optimizer -O --skip-validation $translated -o $optimized`)
94103
end
95104

96105
if format == LLVM.API.LLVMObjectFile

0 commit comments

Comments
 (0)