brintos

brintos / llvm-project-archived public Read only

0
0
Text · 478 B · 632c42b Raw
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