10 lines · plain
1// RUN: mlir-opt %s --verify-roundtrip2 3// Check that LLVM ops accept ptr values.4llvm.func @llvm_ops_with_ptr_values(%arg0: !llvm.ptr, %arg1: !llvm.struct<(!ptr.ptr<#llvm.address_space<3>>)>) {5 %1 = llvm.load %arg0 : !llvm.ptr -> !ptr.ptr<#llvm.address_space<1>>6 llvm.store %1, %arg0 : !ptr.ptr<#llvm.address_space<1>>, !llvm.ptr7 llvm.store %arg1, %arg0 : !llvm.struct<(!ptr.ptr<#llvm.address_space<3>>)>, !llvm.ptr8 llvm.return9}10