|
1 | 1 | ; RUN: llvm-as < %s -o %t.bc
|
2 |
| -; RUN: llvm-spirv %t.bc -spirv-text --spirv-preserve-auxdata -o - | FileCheck %s --check-prefix=CHECK-SPIRV |
3 |
| -; RUN: not llvm-spirv %t.bc -spirv-text --spirv-preserve-auxdata --spirv-ext=-SPV_KHR_non_semantic_info -o - 2>&1 | FileCheck %s --check-prefix=CHECK-SPIRV-EXT-DISABLED |
| 2 | +; RUN: llvm-spirv %t.bc -spirv-text --spirv-preserve-auxdata --spirv-max-version=1.5 -o - | FileCheck %s --check-prefixes=CHECK-SPIRV,CHECK-SPIRV-EXT |
| 3 | +; RUN: not llvm-spirv %t.bc -spirv-text --spirv-preserve-auxdata --spirv-max-version=1.5 --spirv-ext=-SPV_KHR_non_semantic_info -o - 2>&1 | FileCheck %s --check-prefix=CHECK-SPIRV-EXT-DISABLED |
| 4 | +; RUN: llvm-spirv %t.bc -o %t.spv --spirv-preserve-auxdata --spirv-max-version=1.5 |
| 5 | +; RUN: llvm-spirv -r --spirv-preserve-auxdata %t.spv -o %t.rev.bc |
| 6 | +; RUN: llvm-dis %t.rev.bc -o - | FileCheck %s --check-prefix=CHECK-LLVM |
| 7 | +; RUN: llvm-spirv -r %t.spv -o %t.rev.without.bc |
| 8 | +; RUN: llvm-dis %t.rev.without.bc -o - | FileCheck %s --implicit-check-not="{{foo|bar|baz}}" |
| 9 | + |
| 10 | +; RUN: llvm-spirv %t.bc -spirv-text --spirv-preserve-auxdata -o - | FileCheck %s --check-prefixes=CHECK-SPIRV,CHECK-SPIRV-NOEXT |
| 11 | +; RUN: llvm-spirv %t.bc -spirv-text --spirv-preserve-auxdata --spirv-ext=+SPV_KHR_non_semantic_info -o - | FileCheck %s --check-prefixes=CHECK-SPIRV,CHECK-SPIRV-NOEXT |
4 | 12 | ; RUN: llvm-spirv %t.bc -o %t.spv --spirv-preserve-auxdata
|
5 | 13 | ; RUN: llvm-spirv -r --spirv-preserve-auxdata %t.spv -o %t.rev.bc
|
6 | 14 | ; RUN: llvm-dis %t.rev.bc -o - | FileCheck %s --check-prefix=CHECK-LLVM
|
7 | 15 | ; RUN: llvm-spirv -r %t.spv -o %t.rev.without.bc
|
8 | 16 | ; RUN: llvm-dis %t.rev.without.bc -o - | FileCheck %s --implicit-check-not="{{foo|bar|baz}}"
|
9 | 17 |
|
10 |
| -; CHECK-SPIRV: Extension "SPV_KHR_non_semantic_info" |
| 18 | +; Check SPIR-V versions in a format magic number + version |
| 19 | +; CHECK-SPIRV-EXT: 119734787 65536 |
| 20 | +; CHECK-SPIRV-EXT: Extension "SPV_KHR_non_semantic_info" |
| 21 | +; CHECK-SPIRV-NOEXT: 119734787 67072 |
| 22 | + |
11 | 23 | ; CHECK-SPIRV: ExtInstImport [[#Import:]] "NonSemantic.AuxData"
|
12 | 24 |
|
13 | 25 | ; CHECK-SPIRV: String [[#Attr0:]] "foo"
|
|
0 commit comments