File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change 1
1
// REQUIRES: comgr-has-spirv
2
2
// COM: Same as spirv-translator but with the cache
3
+ // RUN: rm -fr %t.cache
3
4
4
5
// COM: Generate a spirv-targeted LLVM IR file from an OpenCL kernel
5
- // RUN: clang -c -emit-llvm --target=spirv64 %s -o %t.bc
6
+ // RUN: clang -c -emit-llvm --target=spirv64 %S/spirv-translator.cl -o %t.bc
6
7
7
8
// COM: Translate LLVM IR to SPIRV format
8
9
// RUN: amd-llvm-spirv --spirv-target-env=CL2.0 %t.bc -o %t.spv
13
14
// RUN: COUNT=$(ls "%t.cache" | wc -l)
14
15
// RUN: [ 2 -eq $COUNT ]
15
16
17
+ // COM: Run again and check that the cache contents haven't changed
18
+ // RUN: AMD_COMGR_CACHE_DIR=%t.cache spirv-translator %t.spv -o %t.translated.again.bc
19
+ // RUN: COUNT=$(ls "%t.cache" | wc -l)
20
+ // RUN: [ 2 -eq $COUNT ]
21
+
16
22
// COM: Dissasemble LLVM IR bitcode to LLVM IR text
17
23
// RUN: llvm-dis %t.translated.bc -o - | FileCheck %S/spirv-translator.cl
You can’t perform that action at this time.
0 commit comments