Lines Matching refs:par

37 ; IR-NEXT:   %polly.par.userContext = alloca
40 ; IR-NEXT: %polly.par.userContext1 = bitcast {}* %polly.par.userContext to i8*
41 …op_runtime_start(void (i8*)* @single_parallel_loop_polly_subfn, i8* %polly.par.userContext1, i32 0…
42 ; IR-NEXT: call void @single_parallel_loop_polly_subfn(i8* %polly.par.userContext1)
46 ; IR: define internal void @single_parallel_loop_polly_subfn(i8* %polly.par.userContext) #1
47 ; IR-LABEL: polly.par.setup:
48 ; IR-NEXT: %polly.par.LBPtr = alloca i64
49 ; IR-NEXT: %polly.par.UBPtr = alloca i64
50 ; IR-NEXT: %polly.par.userContext1 =
51 ; IR: br label %polly.par.checkNext
53 ; IR-LABEL: polly.par.exit:
57 ; IR-LABEL: polly.par.checkNext:
58 …xt:[._a-zA-Z0-9]*]] = call i8 @GOMP_loop_runtime_next(i64* %polly.par.LBPtr, i64* %polly.par.UBPtr)
60 ; IR-NEXT: br i1 %[[cmp]], label %polly.par.loadIVBounds, label %polly.par.exit
62 ; IR-LABEL: polly.par.loadIVBounds:
63 ; IR-NEXT: %polly.par.LB = load i64, i64* %polly.par.LBPtr
64 ; IR-NEXT: %polly.par.UB = load i64, i64* %polly.par.UBPtr
65 ; IR-NEXT: %polly.par.UBAdjusted = sub i64 %polly.par.UB, 1
69 ; IR-NEXT: br label %polly.par.checkNext
72 ; IR-NEXT: %polly.indvar = phi i64 [ %polly.par.LB, %polly.loop_preheader ], [ %polly.indvar_next…
79 ; IR-NEXT: %polly.loop_cond = icmp sle i64 %polly.indvar_next, %polly.par.UBAdjusted
87 …op_runtime_start(void (i8*)* @single_parallel_loop_polly_subfn, i8* %polly.par.userContext1, i32 0…
90 ; IR-STRIDE4 %polly.adjust_ub = sub i64 %polly.par.UBAdjusted, 4
96 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: %polly.par.userContext = alloca
99 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: %polly.par.userContext1 = bitcast {}* %polly.par.userContext to …
100 …_loop_polly_subfn to void (i32*, i32*, ...)*), i64 0, i64 1024, i64 1, i8* %polly.par.userContext1)
104 ; LIBOMP-IR-STATIC-CHUNKED-LABEL: polly.par.setup:
105 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: %polly.par.LBPtr = alloca i64
106 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: %polly.par.UBPtr = alloca i64
107 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: %polly.par.lastIterPtr = alloca i32
108 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: %polly.par.StridePtr = alloca i64
109 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: %polly.par.userContext = bitcast i8* %polly.kmpc.shared
110 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: %polly.par.global_tid = load i32, i32* %polly.kmpc.global_tid
111 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: store i64 %polly.kmpc.lb, i64* %polly.par.LBPtr
112 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: store i64 %polly.kmpc.ub, i64* %polly.par.UBPtr
113 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: store i32 0, i32* %polly.par.lastIterPtr
114 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: store i64 %polly.kmpc.inc, i64* %polly.par.StridePtr
116 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: store i64 %polly.indvar.UBAdjusted, i64* %polly.par.UBPtr, align…
117 …-9]*}}, i32 %polly.par.global_tid, i32 33, i32* %polly.par.lastIterPtr, i64* %polly.par.LBPtr, i64…
118 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: %polly.kmpc.stride = load i64, i64* %polly.par.StridePtr, align 8
119 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: %polly.indvar.LB = load i64, i64* %polly.par.LBPtr
120 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: %polly.indvar.UB.temp = load i64, i64* %polly.par.UBPtr
123 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: store i64 %polly.indvar.UB, i64* %polly.par.UBPtr, align 8
125 …R-STATIC-CHUNKED: br i1 %polly.hasIteration, label %polly.par.loadIVBounds, label %polly.par.exit
127 ; LIBOMP-IR-STATIC-CHUNKED-LABEL: polly.par.exit:
128 …-NEXT: call void @__kmpc_for_static_fini(%struct.ident_t* @.loc.dummy, i32 %polly.par.global_tid)
131 ; LIBOMP-IR-STATIC-CHUNKED-LABEL: polly.par.checkNext:
136 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: store i64 %polly.indvar.nextLB, i64* %polly.par.LBPtr, align 8
137 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: store i64 %polly.indvar.nextUB, i64* %polly.par.UBPtr, align 8
139 …R-STATIC-CHUNKED-NEXT: br i1 %polly.hasWork, label %polly.par.loadIVBounds, label %polly.par.exit
141 ; LIBOMP-IR-STATIC-CHUNKED-LABEL: polly.par.loadIVBounds:
142 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: %polly.indvar.LB.entry = load i64, i64* %polly.par.LBPtr, align 8
143 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: %polly.indvar.UB.entry = load i64, i64* %polly.par.UBPtr, align 8
147 ; LIBOMP-IR-STATIC-CHUNKED-NEXT: br label %polly.par.checkNext
166 ; LIBOMP-IR-STATIC-LABEL: polly.par.setup:
167 …-9]*}}, i32 %polly.par.global_tid, i32 34, i32* %polly.par.lastIterPtr, i64* %polly.par.LBPtr, i64…
168 ; LIBOMP-IR-STATIC: br i1 %polly.hasIteration, label %polly.par.loadIVBounds, label %polly.par.ex…
170 ; LIBOMP-IR-STATIC-LABEL: polly.par.exit:
171 …-NEXT: call void @__kmpc_for_static_fini(%struct.ident_t* @.loc.dummy, i32 %polly.par.global_tid)
174 ; LIBOMP-IR-STATIC-LABEL: polly.par.checkNext:
175 ; LIBOMP-IR-STATIC-NEXT: br label %polly.par.exit
177 ; LIBOMP-IR-STATIC-LABEL: polly.par.loadIVBounds:
181 ; LIBOMP-IR-STATIC-NEXT: br label %polly.par.checkNext
197 …d @__kmpc_dispatch_init_{{[4|8]}}(%struct.ident_t* @.loc.dummy, i32 %polly.par.global_tid, i32 35,…
198 ….loc.dummy, i32 %polly.par.global_tid, i32* %polly.par.lastIterPtr, i64* %polly.par.LBPtr, i64* %p…
200 …-IR-DYNAMIC-NEXT: br i1 %polly.hasIteration, label %polly.par.loadIVBounds, label %polly.par.exit
202 ; LIBOMP-IR-DYNAMIC-LABEL: polly.par.exit:
205 ; LIBOMP-IR-DYNAMIC-LABEL: polly.par.checkNext:
206 ….loc.dummy, i32 %polly.par.global_tid, i32* %polly.par.lastIterPtr, i64* %polly.par.LBPtr, i64* %p…
208 ; LIBOMP-IR-DYNAMIC-NEXT: br i1 %polly.hasWork, label %polly.par.loadIVBounds, label %polly.par.e…
210 ; LIBOMP-IR-DYNAMIC-LABEL: polly.par.loadIVBounds:
211 ; LIBOMP-IR-DYNAMIC-NEXT: %polly.indvar.LB = load i64, i64* %polly.par.LBPtr
212 ; LIBOMP-IR-DYNAMIC-NEXT: %polly.indvar.UB = load i64, i64* %polly.par.UBPtr
215 …d @__kmpc_dispatch_init_{{[4|8]}}(%struct.ident_t* @.loc.dummy, i32 %polly.par.global_tid, i32 35,…
217 …_loop_polly_subfn to void (i32*, i32*, ...)*), i64 0, i64 1024, i64 4, i8* %polly.par.userContext1)