brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.8 KiB · c44ef37 Raw
45 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 52; RUN: opt -passes=slp-vectorizer -S -mtriple=x86_64-unknown-linux-gnu < %s | FileCheck %s3 4define void @test(ptr %p) {5; CHECK-LABEL: define void @test(6; CHECK-SAME: ptr [[P:%.*]]) {7; CHECK-NEXT:  [[ENTRY:.*:]]8; CHECK-NEXT:    [[GEP1:%.*]] = getelementptr inbounds i8, ptr [[P]], i64 169; CHECK-NEXT:    store <2 x i64> zeroinitializer, ptr [[GEP1]], align 1610; CHECK-NEXT:    ret void11;12entry:13  %conv548.2.i.13 = zext i32 0 to i6414  %and551.2.i.13 = and i64 0, %conv548.2.i.1315  %conv548.3.i.13 = zext i32 0 to i6416  %and551.3.i.13 = and i64 0, %conv548.3.i.1317  %0 = trunc i64 %and551.2.i.13 to i3218  %conv54.2.i.14 = and i32 %0, 019  %conv548.2.i.14 = zext i32 %conv54.2.i.14 to i6420  %and551.2.i.14 = and i64 %and551.2.i.13, %conv548.2.i.1421  %1 = trunc i64 %and551.3.i.13 to i3222  %conv54.3.i.14 = and i32 %1, 023  %conv548.3.i.14 = zext i32 %conv54.3.i.14 to i6424  %and551.3.i.14 = and i64 %and551.3.i.13, %conv548.3.i.1425  %and551.2.i.15 = and i64 %and551.2.i.14, 026  %and551.3.i.15 = and i64 %and551.3.i.14, 027  %and551.2.i.16 = and i64 %and551.2.i.15, 028  %and551.3.i.16 = and i64 %and551.3.i.15, 029  %and551.2.i.17 = and i64 %and551.2.i.16, 030  %and551.3.i.17 = and i64 %and551.3.i.16, 031  %and551.2.i.18 = and i64 %and551.2.i.17, 032  %and551.3.i.18 = and i64 %and551.3.i.17, 033  %and551.2.i.19 = and i64 %and551.2.i.18, 034  %and551.3.i.19 = and i64 %and551.3.i.18, 035  %and551.2.i.20 = and i64 %and551.2.i.19, 036  %and551.3.i.20 = and i64 %and551.3.i.19, 037  %and551.2.i.21 = and i64 %and551.2.i.20, 038  %and551.3.i.21 = and i64 %and551.3.i.20, 039  %gep1 = getelementptr inbounds i8, ptr %p, i64 1640  %gep2 = getelementptr inbounds i8, ptr %p, i64 2441  store i64 %and551.2.i.21, ptr %gep1, align 1642  store i64 %and551.3.i.21, ptr %gep2, align 843  ret void44}45