Lines Matching defs:vtn_loop
396 struct vtn_loop *loop = vtn_cf_node_find_loop(cf_parent);
672 struct vtn_loop *loop = rzalloc(b, struct vtn_loop);
1046 vtn_loop_control(struct vtn_builder *b, struct vtn_loop *vtn_loop)
1048 if (vtn_loop->control == SpvLoopControlMaskNone)
1050 else if (vtn_loop->control & SpvLoopControlDontUnrollMask)
1052 else if (vtn_loop->control & SpvLoopControlUnrollMask)
1054 else if (vtn_loop->control & SpvLoopControlDependencyInfiniteMask ||
1055 vtn_loop->control & SpvLoopControlDependencyLengthMask ||
1056 vtn_loop->control & SpvLoopControlMinIterationsMask ||
1057 vtn_loop->control & SpvLoopControlMaxIterationsMask ||
1058 vtn_loop->control & SpvLoopControlIterationMultipleMask ||
1059 vtn_loop->control & SpvLoopControlPeelCountMask ||
1060 vtn_loop->control & SpvLoopControlPartialCountMask) {
1186 struct vtn_loop *vtn_loop = vtn_cf_node_as_loop(node);
1189 loop->control = vtn_loop_control(b, vtn_loop);
1191 vtn_emit_cf_list_structured(b, &vtn_loop->body, NULL, NULL, handler);
1193 if (!list_is_empty(&vtn_loop->cont_body)) {
1209 vtn_emit_cf_list_structured(b, &vtn_loop->cont_body, NULL, NULL,