1; RUN: llc -O0 -mtriple=arm64 < %s 2 3declare ptr @llvm.launder.invariant.group(ptr) 4 5define ptr @barrier(ptr %p) { 6; CHECK: bl llvm.launder.invariant.group 7 %q = call ptr @llvm.launder.invariant.group(ptr %p) 8 ret ptr %q 9} 10 11
1; RUN: llc -O0 -mtriple=arm64 < %s 2 3declare ptr @llvm.launder.invariant.group(ptr) 4 5define ptr @barrier(ptr %p) { 6; CHECK: bl llvm.launder.invariant.group 7 %q = call ptr @llvm.launder.invariant.group(ptr %p) 8 ret ptr %q 9} 10 11