[clang][modules] Don't prevent translation of FW_Private includes when explicitly...
[llvm-project.git] / polly / test / CodeGen / OpenMP / scev-rewriting.ll
blob1b229fc19d259b2903f58e33a60217a0d1e8820d
1 ; RUN: opt %loadPolly < %s -polly-vectorizer=stripmine -polly-parallel -polly-parallel-force -polly-process-unprofitable -polly-codegen -S | FileCheck %s
2 ; CHECK: define internal void @DoStringSort_polly_subfn
3 target datalayout = "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128"
4 target triple = "aarch64-unknown-linux-gnueabi"
6 define void @DoStringSort() {
7 bb:
8   br label %bb1
10 bb1:                                              ; preds = %bb1, %bb
11   %i = phi i32 [ 0, %bb ], [ %i2, %bb1 ]
12   %i2 = add i32 %i, 1
13   br i1 undef, label %bb1, label %bb3
15 bb3:                                              ; preds = %bb1
16   br i1 undef, label %bb6, label %bb4
18 bb4:                                              ; preds = %bb3
19   %i5 = bitcast i8* undef to i32*
20   br label %bb6
22 bb6:                                              ; preds = %bb4, %bb3
23   %i7 = phi i32* [ %i5, %bb4 ], [ undef, %bb3 ]
24   br i1 undef, label %bb21, label %bb8
26 bb8:                                              ; preds = %bb20, %bb6
27   %i9 = phi i32* [ %i7, %bb6 ], [ %i10, %bb20 ]
28   %i10 = getelementptr inbounds i32, i32* %i9, i32 %i2
29   br i1 undef, label %bb11, label %bb20
31 bb11:                                             ; preds = %bb8
32   br label %bb12
34 bb12:                                             ; preds = %bb11
35   br label %bb13
37 bb13:                                             ; preds = %bb12
38   br label %bb14
40 bb14:                                             ; preds = %bb14, %bb13
41   %i15 = phi i32 [ %i17, %bb14 ], [ 1, %bb13 ]
42   %i16 = getelementptr inbounds i32, i32* %i9, i32 %i15
43   store i32 undef, i32* %i16, align 4
44   %i17 = add i32 %i15, 1
45   %i18 = icmp eq i32 %i15, %i
46   br i1 %i18, label %bb19, label %bb14
48 bb19:                                             ; preds = %bb14
49   br label %bb20
51 bb20:                                             ; preds = %bb19, %bb8
52   br i1 undef, label %bb21, label %bb8
54 bb21:                                             ; preds = %bb20, %bb6
55   unreachable