brintos

brintos / llvm-project-archived public Read only

0
0
Text · 492 B · da3eae3 Raw
13 lines · plain
1; RUN: mlir-translate --import-llvm %s | FileCheck %s2 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.ptr8; 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 zeroinitializer13