19 lines · plain
1; RUN: opt -S -passes=instcombine < %s 2>&1 | FileCheck %s2 3define i64 @f(ptr %p1, ptr %p2) {4top:5 ; check that the tbaa is preserved6 ; CHECK-LABEL: @f(7 ; CHECK: %v1 = load i64, ptr %p1, align 8, !tbaa !08 ; CHECK: store i64 %v1, ptr %p2, align 89 ; CHECK: ret i64 %v110 %v1 = load i64, ptr %p1, align 8, !tbaa !011 store i64 %v1, ptr %p2, align 812 %v2 = load i64, ptr %p2, align 813 ret i64 %v214}15 16!0 = !{!1, !1, i64 0}17!1 = !{!"scalar type", !2}18!2 = !{!"load_tbaa"}19