brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.0 KiB · 8f3c446 Raw
29 lines · plain
1; RUN: opt %loadNPMPolly -S '-passes=polly<no-default-opts>' -polly-annotate-metadata-vectorize < %s | FileCheck %s2; RUN: opt %loadNPMPolly -S '-passes=polly<no-default-opts>' < %s | FileCheck %s3 4; Verify vectorization is not disabled when RTC of Polly is false5 6; CHECK: attributes {{.*}} = { "polly-optimized" }7; CHECK-NOT: {{.*}} = !{!"llvm.loop.vectorize.enable", i32 0}8 9target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128-Fn32"10target triple = "aarch64-unknown-linux-android10000"11 12define void @ham(i64 %arg) {13bb:14  br label %bb115 16bb1:                                              ; preds = %bb3, %bb17  %phi = phi ptr [ %getelementptr4, %bb3 ], [ null, %bb ]18  br label %bb219 20bb2:                                              ; preds = %bb2, %bb121  %getelementptr = getelementptr i8, ptr %phi, i64 122  store i8 0, ptr %getelementptr, align 123  br i1 false, label %bb2, label %bb324 25bb3:                                              ; preds = %bb226  %getelementptr4 = getelementptr i8, ptr %phi, i64 %arg27  br label %bb128}29