Lines Matching refs:uniform
2 …mdgcn-- -S -o - -structurizecfg -structurizecfg-skip-uniform-regions -structurizecfg-relaxed-unifo…
4 define amdgpu_cs void @uniform(i32 inreg %v) {
5 ; CHECK-LABEL: @uniform(
8 ; CHECK-NEXT: br i1 [[CC]], label [[IF:%.*]], label [[END:%.*]], !structurizecfg.uniform !0
10 ; CHECK-NEXT: br label [[END]], !structurizecfg.uniform !0
86 … br i1 [[C]], label [[UNIFORM_FOR_BODY:%.*]], label [[FOR_BODY:%.*]], !structurizecfg.uniform !0
110 ; CHECK: uniform.for.body:
114 ; CHECK: uniform.mid.loop:
122 ; CHECK: uniform.end.loop:
129 ; CHECK: uniform.for.end:
131 ; CHECK: uniform.if:
142 br i1 %c, label %uniform.for.body, label %for.body
164 uniform.for.body:
165 %uniform.i = phi i32 [0, %entry], [%uniform.i.inc, %uniform.end.loop]
166 %uniform.cc = icmp ult i32 %uniform.i, 4
167 br i1 %uniform.cc, label %uniform.mid.loop, label %uniform.for.end
169 uniform.mid.loop:
170 %uniform.v = call i32 @llvm.amdgcn.workitem.id.x()
171 %uniform.cc2 = icmp eq i32 %uniform.v, 0
172 br i1 %uniform.cc2, label %uniform.end.loop, label %uniform.for.end
174 uniform.end.loop:
175 %uniform.i.inc = add i32 %uniform.i, 1
176 br label %uniform.for.body
178 uniform.for.end:
179 br i1 %uniform.cc, label %uniform.if, label %end
181 uniform.if: