brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · f663d12 Raw
28 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 52; RUN: opt -S --passes=slp-vectorizer -mtriple=x86_64-grtev4-linux-gnu < %s -mattr=+avx | FileCheck %s3 4define void @test(ptr %this) {5; CHECK-LABEL: define void @test(6; CHECK-SAME: ptr [[THIS:%.*]]) #[[ATTR0:[0-9]+]] {7; CHECK-NEXT:  [[ENTRY:.*:]]8; CHECK-NEXT:    store i64 1, ptr [[THIS]], align 89; CHECK-NEXT:    [[B:%.*]] = getelementptr i8, ptr [[THIS]], i64 810; CHECK-NEXT:    store i64 2, ptr [[B]], align 811; CHECK-NEXT:    [[C:%.*]] = getelementptr i8, ptr [[THIS]], i64 429496731212; CHECK-NEXT:    store i64 3, ptr [[C]], align 813; CHECK-NEXT:    [[D:%.*]] = getelementptr i8, ptr [[THIS]], i64 429496732014; CHECK-NEXT:    store i64 4, ptr [[D]], align 815; CHECK-NEXT:    ret void16;17entry:18  store i64 1, ptr %this, align 819  %b = getelementptr i8, ptr %this, i64 820  store i64 2, ptr %b, align 821  %c = getelementptr i8, ptr %this, i64 u0x10000001022  store i64 3, ptr %c, align 823  %d = getelementptr i8, ptr %this, i64 u0x10000001824  store i64 4, ptr %d, align 825  ret void26}27 28