summaryrefslogtreecommitdiffstats
path: root/mlir/test/Dialect/LLVMIR
diff options
context:
space:
mode:
authorMLIR Team <no-reply@google.com>2019-09-19 04:50:17 -0700
committerA. Unique TensorFlower <gardener@tensorflow.org>2019-09-19 04:50:46 -0700
commite79bfefb89201de52b9c8d609b67b416d3982977 (patch)
tree9d9050f67ac68729adad1c51c80672f260a59260 /mlir/test/Dialect/LLVMIR
parent5684a12434f923d03b6870f2aa16226bfb0b38b6 (diff)
downloadbcm5719-llvm-e79bfefb89201de52b9c8d609b67b416d3982977.tar.gz
bcm5719-llvm-e79bfefb89201de52b9c8d609b67b416d3982977.zip
Add address space attribute to LLVMIR's GlobalOp.
PiperOrigin-RevId: 270012505
Diffstat (limited to 'mlir/test/Dialect/LLVMIR')
-rw-r--r--mlir/test/Dialect/LLVMIR/global.mlir10
1 files changed, 10 insertions, 0 deletions
diff --git a/mlir/test/Dialect/LLVMIR/global.mlir b/mlir/test/Dialect/LLVMIR/global.mlir
index 40534eb8ef3..a9e2ddbea79 100644
--- a/mlir/test/Dialect/LLVMIR/global.mlir
+++ b/mlir/test/Dialect/LLVMIR/global.mlir
@@ -45,6 +45,16 @@ llvm.mlir.global constant @constant(37.0) : !llvm<"label">
// -----
+// expected-error @+1 {{'addr_space' failed to satisfy constraint: non-negative 32-bit integer}}
+"llvm.mlir.global"() {sym_name = "foo", type = !llvm.i64, value = 42 : i64, addr_space = -1 : i32} : () -> ()
+
+// -----
+
+// expected-error @+1 {{'addr_space' failed to satisfy constraint: non-negative 32-bit integer}}
+"llvm.mlir.global"() {sym_name = "foo", type = !llvm.i64, value = 42 : i64, addr_space = 1.0 : f32} : () -> ()
+
+// -----
+
func @foo() {
// expected-error @+1 {{must appear at the module level}}
llvm.mlir.global @bar(42) : !llvm.i32
OpenPOWER on IntegriCloud