1 ; RUN: opt %s -aa-pipeline=basic-aa -passes=aa-eval -print-all-alias-modref-info -disable-output 2>&1 | FileCheck %s
7 ; asm goto("movl $1, %0" : "=m"(v)::: out);
12 target triple = "x86_64-unknown-linux-gnu"
14 ; CHECK: Both ModRef: Ptr: i32* %v <-> callbr void asm "movl $$1, $0", "=*m,!i,~{dirflag},~{fpsr},~{flags}"(ptr nonnull elementtype(i32) %v)
17 define dso_local i32 @foo() {
19 %v = alloca i32, align 4
20 callbr void asm "movl $$1, $0", "=*m,!i,~{dirflag},~{fpsr},~{flags}"(ptr elementtype(i32) nonnull %v)
21 to label %asm.fallthrough [label %out]
27 %0 = load i32, ptr %v, align 4