This CL uses the newly added -split-input-file CLI option to mlir-translate to combine certain (de)serialization tests. It also renames certain test filenames. PiperOrigin-RevId: 270816324
31 lines
722 B
MLIR
31 lines
722 B
MLIR
// RUN: mlir-translate -test-spirv-roundtrip -split-input-file %s | FileCheck %s
|
|
|
|
// CHECK: spv.module "Logical" "GLSL450" {
|
|
// CHECK-NEXT: func @foo() {
|
|
// CHECK-NEXT: spv.Return
|
|
// CHECK-NEXT: }
|
|
// CHECK-NEXT: } attributes {major_version = 1 : i32, minor_version = 0 : i32}
|
|
|
|
spv.module "Logical" "GLSL450" {
|
|
func @foo() -> () {
|
|
spv.Return
|
|
}
|
|
}
|
|
|
|
// -----
|
|
|
|
spv.module "Logical" "GLSL450" {
|
|
} attributes {
|
|
// CHECK: capabilities = ["Shader", "Float16"]
|
|
capabilities = ["Shader", "Float16"]
|
|
}
|
|
|
|
// -----
|
|
|
|
spv.module "Logical" "GLSL450" {
|
|
} attributes {
|
|
// CHECK: extensions = ["SPV_KHR_float_controls", "SPV_KHR_subgroup_vote"]
|
|
extensions = ["SPV_KHR_float_controls", "SPV_KHR_subgroup_vote"]
|
|
}
|
|
|