Lines Matching refs:polly
1 ; RUN: opt %loadPolly -polly-scops -analyze < %s | FileCheck %s
2 ; RUN: opt %loadPolly -polly-codegen-ppcg -polly-acc-dump-schedule \
6 ; RUN: opt %loadPolly -polly-codegen-ppcg -polly-acc-dump-code \
10 ; RUN: opt %loadPolly -polly-codegen-ppcg -S < %s | \
13 ; RUN: opt %loadPolly -polly-codegen-ppcg -polly-acc-dump-kernel-ir \
17 ; RUN: opt %loadPolly -polly-codegen-ppcg -polly-acc-dump-kernel-asm \
91 ; IR: polly.split_new_and_old:
94 ; IR-NEXT: %polly.overflow.state = or i1 false, %.obit
98 ; IR-NEXT: %polly.overflow.state2 = or i1 %polly.overflow.state, %.obit1
102 ; IR-NEXT: %polly.overflow.state5 = or i1 %polly.overflow.state2, %.obit4
106 ; IR-NEXT: %polly.overflow.state8 = or i1 %polly.overflow.state5, %.obit7
110 ; IR-NEXT: %polly.rtc.overflown = xor i1 %polly.overflow.state8, true
111 ; IR-NEXT: %polly.rtc.result = and i1 %5, %polly.rtc.overflown
112 ; IR-NEXT: br i1 %polly.rtc.result, label %polly.start, label %bb2
114 ; IR: polly.start:
115 ; IR-NEXT: br label %polly.acc.initialize
117 ; IR: polly.acc.initialize:
134 ; IR-NEXT: br label %polly.exiting
136 ; IR: polly.exiting:
137 ; IR-NEXT: br label %polly.merge_new_and_old
149 ; KERNEL-IR-NEXT: br label %polly.loop_preheader
151 ; KERNEL-IR-LABEL: polly.loop_exit: ; preds = %polly.stmt.bb5
154 ; KERNEL-IR-LABEL: polly.loop_header: ; preds = %polly.stmt.bb5, %po…
155 ; KERNEL-IR-NEXT: %polly.indvar = phi i64 [ 0, %polly.loop_preheader ], [ %polly.indvar_next, %po…
160 ; KERNEL-IR-NEXT: %8 = mul nsw i64 16, %polly.indvar
162 ; KERNEL-IR-NEXT: br label %polly.stmt.bb5
164 ; KERNEL-IR-LABEL: polly.stmt.bb5: ; preds = %polly.loop_header
167 ; KERNEL-IR-NEXT: %polly.access.cast.MemRef_A = bitcast i8* %MemRef_A to float*
170 ; KERNEL-IR-NEXT: %polly.access.mul.MemRef_A = mul nsw i64 %12, 1024
173 ; KERNEL-IR-NEXT: %15 = mul nsw i64 16, %polly.indvar
175 ; KERNEL-IR-NEXT: %polly.access.add.MemRef_A = add nsw i64 %polly.access.mul.MemRef_A, %16
176 ; KERNEL-IR-NEXT: %polly.access.MemRef_A = getelementptr float, float* %polly.access.cast.MemRef_…
177 ; KERNEL-IR-NEXT: %tmp8_p_scalar_ = load float, float* %polly.access.MemRef_A, align 4
179 ; KERNEL-IR-NEXT: %polly.access.cast.MemRef_A1 = bitcast i8* %MemRef_A to float*
182 ; KERNEL-IR-NEXT: %polly.access.mul.MemRef_A2 = mul nsw i64 %18, 1024
185 ; KERNEL-IR-NEXT: %21 = mul nsw i64 16, %polly.indvar
187 ; KERNEL-IR-NEXT: %polly.access.add.MemRef_A3 = add nsw i64 %polly.access.mul.MemRef_A2, %22
188 ; KERNEL-IR-NEXT: %polly.access.MemRef_A4 = getelementptr float, float* %polly.access.cast.MemRef…
189 ; KERNEL-IR-NEXT: store float %p_tmp9, float* %polly.access.MemRef_A4, align 4
190 ; KERNEL-IR-NEXT: %polly.indvar_next = add nsw i64 %polly.indvar, 1
191 ; KERNEL-IR-NEXT: %polly.loop_cond = icmp sle i64 %polly.indvar, 0
192 ; KERNEL-IR-NEXT: br i1 %polly.loop_cond, label %polly.loop_header, label %polly.loop_exit
194 ; KERNEL-IR-LABEL: polly.loop_preheader: ; preds = %entry
195 ; KERNEL-IR-NEXT: br label %polly.loop_header
197 ; KERNEL-IR: attributes #0 = { "polly.skip.fn" }