Lines Matching refs:par
37 ; IR-NEXT: %polly.par.userContext = alloca
40 …allel_loop_runtime_start(ptr @single_parallel_loop_polly_subfn, ptr %polly.par.userContext, i32 0,…
41 ; IR-NEXT: call void @single_parallel_loop_polly_subfn(ptr %polly.par.userContext)
45 ; IR: define internal void @single_parallel_loop_polly_subfn(ptr %polly.par.userContext) #1
46 ; IR-LABEL: polly.par.setup:
47 ; IR-NEXT: %polly.par.LBPtr = alloca i64
48 ; IR-NEXT: %polly.par.UBPtr = alloca i64
49 ; IR: br label %polly.par.checkNext
51 ; IR-LABEL: polly.par.exit:
55 ; IR-LABEL: polly.par.checkNext:
56 …next:[._a-zA-Z0-9]*]] = call i8 @GOMP_loop_runtime_next(ptr %polly.par.LBPtr, ptr %polly.par.UBPtr)
58 ; IR-NEXT: br i1 %[[cmp]], label %polly.par.loadIVBounds, label %polly.par.exit
60 ; IR-LABEL: polly.par.loadIVBounds:
61 ; IR-NEXT: %polly.par.LB = load i64, ptr %polly.par.LBPtr
62 ; IR-NEXT: %polly.par.UB = load i64, ptr %polly.par.UBPtr
63 ; IR-NEXT: %polly.par.UBAdjusted = sub i64 %polly.par.UB, 1
67 ; IR-NEXT: br label %polly.par.checkNext
70 ; IR-NEXT: %polly.indvar = phi i64 [ %polly.par.LB, %polly.loop_preheader ], [ %polly.indvar_next…
78 ; IR-NEXT: %polly.loop_cond = icmp sle i64 %polly.indvar_next, %polly.par.UBAdjusted
86 …allel_loop_runtime_start(ptr @single_parallel_loop_polly_subfn, ptr %polly.par.userContext, i32 0,…
89 ; IR-STRIDE4 %polly.adjust_ub = sub i64 %polly.par.UBAdjusted, 4
95 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: %polly.par.userContext = alloca
98 …, i32 4, ptr @single_parallel_loop_polly_subfn, i64 0, i64 1024, i64 1, ptr %polly.par.userContext)
102 ; LIBOMP-IR-STATIC-CHUNKED-LABEL: polly.par.setup:
103 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: %polly.par.LBPtr = alloca i64
104 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: %polly.par.UBPtr = alloca i64
105 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: %polly.par.lastIterPtr = alloca i32
106 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: %polly.par.StridePtr = alloca i64
107 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: %polly.par.global_tid = load i32, ptr %polly.kmpc.global_tid
108 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: store i64 %polly.kmpc.lb, ptr %polly.par.LBPtr
109 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: store i64 %polly.kmpc.ub, ptr %polly.par.UBPtr
110 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: store i32 0, ptr %polly.par.lastIterPtr
111 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: store i64 %polly.kmpc.inc, ptr %polly.par.StridePtr
113 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: store i64 %polly.indvar.UBAdjusted, ptr %polly.par.UBPtr, align 8
114 ….0-9]*}}, i32 %polly.par.global_tid, i32 33, ptr %polly.par.lastIterPtr, ptr %polly.par.LBPtr, ptr…
115 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: %polly.kmpc.stride = load i64, ptr %polly.par.StridePtr, align 8
116 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: %polly.indvar.LB = load i64, ptr %polly.par.LBPtr
117 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: %polly.indvar.UB.temp = load i64, ptr %polly.par.UBPtr
120 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: store i64 %polly.indvar.UB, ptr %polly.par.UBPtr, align 8
122 …R-STATIC-CHUNKED: br i1 %polly.hasIteration, label %polly.par.loadIVBounds, label %polly.par.exit
124 ; LIBOMP-IR-STATIC-CHUNKED-LABEL: polly.par.exit:
125 …TATIC-CHUNKED-NEXT: call void @__kmpc_for_static_fini(ptr @.loc.dummy, i32 %polly.par.global_tid)
128 ; LIBOMP-IR-STATIC-CHUNKED-LABEL: polly.par.checkNext:
133 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: store i64 %polly.indvar.nextLB, ptr %polly.par.LBPtr, align 8
134 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: store i64 %polly.indvar.nextUB, ptr %polly.par.UBPtr, align 8
136 …R-STATIC-CHUNKED-NEXT: br i1 %polly.hasWork, label %polly.par.loadIVBounds, label %polly.par.exit
138 ; LIBOMP-IR-STATIC-CHUNKED-LABEL: polly.par.loadIVBounds:
139 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: %polly.indvar.LB.entry = load i64, ptr %polly.par.LBPtr, align 8
140 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: %polly.indvar.UB.entry = load i64, ptr %polly.par.UBPtr, align 8
144 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: br label %polly.par.checkNext
164 ; LIBOMP-IR-STATIC-LABEL: polly.par.setup:
165 ….0-9]*}}, i32 %polly.par.global_tid, i32 34, ptr %polly.par.lastIterPtr, ptr %polly.par.LBPtr, ptr…
166 ; LIBOMP-IR-STATIC: br i1 %polly.hasIteration, label %polly.par.loadIVBounds, label %polly.par.ex…
168 ; LIBOMP-IR-STATIC-LABEL: polly.par.exit:
169 ; LIBOMP-IR-STATIC-NEXT: call void @__kmpc_for_static_fini(ptr @.loc.dummy, i32 %polly.par.global…
172 ; LIBOMP-IR-STATIC-LABEL: polly.par.checkNext:
173 ; LIBOMP-IR-STATIC-NEXT: br label %polly.par.exit
175 ; LIBOMP-IR-STATIC-LABEL: polly.par.loadIVBounds:
179 ; LIBOMP-IR-STATIC-NEXT: br label %polly.par.checkNext
196 ; LIBOMP-IR-DYNAMIC: call void @__kmpc_dispatch_init_{{[4|8]}}(ptr @.loc.dummy, i32 %polly.par.gl…
197 … @.loc.dummy, i32 %polly.par.global_tid, ptr %polly.par.lastIterPtr, ptr %polly.par.LBPtr, ptr %po…
199 …-IR-DYNAMIC-NEXT: br i1 %polly.hasIteration, label %polly.par.loadIVBounds, label %polly.par.exit
201 ; LIBOMP-IR-DYNAMIC-LABEL: polly.par.exit:
204 ; LIBOMP-IR-DYNAMIC-LABEL: polly.par.checkNext:
205 … @.loc.dummy, i32 %polly.par.global_tid, ptr %polly.par.lastIterPtr, ptr %polly.par.LBPtr, ptr %po…
207 ; LIBOMP-IR-DYNAMIC-NEXT: br i1 %polly.hasWork, label %polly.par.loadIVBounds, label %polly.par.e…
209 ; LIBOMP-IR-DYNAMIC-LABEL: polly.par.loadIVBounds:
210 ; LIBOMP-IR-DYNAMIC-NEXT: %polly.indvar.LB = load i64, ptr %polly.par.LBPtr
211 ; LIBOMP-IR-DYNAMIC-NEXT: %polly.indvar.UB = load i64, ptr %polly.par.UBPtr
214 …R: call void @__kmpc_dispatch_init_{{[4|8]}}(ptr @.loc.dummy, i32 %polly.par.global_tid, i32 35,…
216 …, i32 4, ptr @single_parallel_loop_polly_subfn, i64 0, i64 1024, i64 4, ptr %polly.par.userContext)