Lines Matching refs:if_ref
2060 ir_ref if_ref; local
2100 if_ref = ir_emit2(ctx, IR_IF, ctx->control, condition);
2102 return if_ref;
2105 void _ir_IF_TRUE(ir_ctx *ctx, ir_ref if_ref) argument
2108 IR_ASSERT(if_ref);
2109 IR_ASSERT(ctx->ir_base[if_ref].op == IR_IF);
2110 ctx->control = ir_emit1(ctx, IR_IF_TRUE, if_ref);
2113 void _ir_IF_TRUE_cold(ir_ctx *ctx, ir_ref if_ref) argument
2116 IR_ASSERT(if_ref);
2117 IR_ASSERT(ctx->ir_base[if_ref].op == IR_IF);
2119 ctx->control = ir_emit2(ctx, IR_IF_TRUE, if_ref, 1);
2122 void _ir_IF_FALSE(ir_ctx *ctx, ir_ref if_ref) argument
2125 IR_ASSERT(if_ref);
2126 IR_ASSERT(ctx->ir_base[if_ref].op == IR_IF);
2127 ctx->control = ir_emit1(ctx, IR_IF_FALSE, if_ref);
2130 void _ir_IF_FALSE_cold(ir_ctx *ctx, ir_ref if_ref) argument
2133 IR_ASSERT(if_ref);
2134 IR_ASSERT(ctx->ir_base[if_ref].op == IR_IF);
2136 ctx->control = ir_emit2(ctx, IR_IF_FALSE, if_ref, 1);