brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · 907df9b Raw
21 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 22; RUN: opt -mtriple=amdgcn-amd-amdhsa -passes=load-store-vectorizer -S -o - %s | FileCheck %s3; RUN: opt -mtriple=amdgcn-amd-amdhsa -aa-pipeline=basic-aa -passes='function(load-store-vectorizer)' -S -o - %s | FileCheck %s4 5define { float, float } @f() {6; CHECK-LABEL: define { float, float } @f() {7; CHECK-NEXT:  bb:8; CHECK-NEXT:    [[L1:%.*]] = load float, ptr addrspace(7) null, align 49; CHECK-NEXT:    [[L2:%.*]] = load float, ptr addrspace(7) getelementptr (i8, ptr addrspace(7) null, i64 24), align 410; CHECK-NEXT:    [[IV1:%.*]] = insertvalue { float, float } zeroinitializer, float [[L1]], 011; CHECK-NEXT:    [[IV2:%.*]] = insertvalue { float, float } [[IV1]], float [[L2]], 112; CHECK-NEXT:    ret { float, float } [[IV2]]13;14bb:15  %l1 = load float, ptr addrspace(7) null16  %l2 = load float, ptr addrspace(7) getelementptr (i8, ptr addrspace(7) null, i64 24)17  %iv1 = insertvalue { float, float } zeroinitializer, float %l1, 018  %iv2 = insertvalue { float, float } %iv1, float %l2, 119  ret { float, float } %iv220}21