Lines Matching defs:kill
2444 struct ir3_instruction *cond, *kill;
2469 kill = ir3_DEMOTE(b, cond, 0);
2471 kill = ir3_KILL(b, cond, 0);
2474 /* - Side-effects should not be moved on a different side of the kill
2477 kill->barrier_class = IR3_BARRIER_IMAGE_W | IR3_BARRIER_BUFFER_W |
2479 kill->barrier_conflict = IR3_BARRIER_IMAGE_W | IR3_BARRIER_BUFFER_W |
2481 kill->srcs[0]->num = regid(REG_P0, 0);
2482 array_insert(ctx->ir, ctx->ir->predicates, kill);
2484 array_insert(b, b->keeps, kill);
2491 struct ir3_instruction *cond, *kill;
2505 kill = ir3_PREDT(b, cond, 0);
2507 kill->barrier_class = IR3_BARRIER_EVERYTHING;
2508 kill->barrier_conflict = IR3_BARRIER_EVERYTHING;
2510 array_insert(ctx->ir, ctx->ir->predicates, kill);
2511 array_insert(b, b->keeps, kill);