xref: /llvm-project/mlir/test/Target/LLVMIR/Import/zeroinitializer.ll (revision 85175edd4efee6995b39b8a06f3f946003005211)
1; RUN: mlir-translate --import-llvm %s | FileCheck %s
2
3%Domain = type { ptr, ptr }
4
5; CHECK: llvm.mlir.global external @D()
6; CHECK-SAME: !llvm.struct<"Domain", (ptr, ptr)>
7; CHECK: %[[E0:.+]] = llvm.mlir.zero : !llvm.ptr
8; CHECK: %[[ROOT:.+]] = llvm.mlir.undef : !llvm.struct<"Domain", (ptr, ptr)>
9; CHECK: %[[CHAIN:.+]] = llvm.insertvalue %[[E0]], %[[ROOT]][0]
10; CHECK: %[[RES:.+]] = llvm.insertvalue %[[E0]], %[[CHAIN]][1]
11; CHECK: llvm.return %[[RES]]
12@D = global %Domain zeroinitializer
13