| // RUN: %eopt --print-activity-analysis %s --split-input-file 2>&1 | FileCheck %s | |
| // CHECK-LABEL: @memcpy_active | |
| // CHECK: "z": Active | |
| func.func @memcpy_active(%x: !llvm.ptr {llvm.noalias}, %y: !llvm.ptr {llvm.noalias}) { | |
| %size = llvm.mlir.constant (4) : i64 | |
| %z = llvm.alloca %size x f64 {tag = "z"} : (i64) -> !llvm.ptr | |
| "llvm.intr.memcpy"(%z, %x, %size) {isVolatile = false} : (!llvm.ptr, !llvm.ptr, i64) -> () | |
| "llvm.intr.memmove"(%y, %z, %size) {isVolatile = false} : (!llvm.ptr, !llvm.ptr, i64) -> () | |
| return | |
| } |