Lines Matching defs:candidate
53 bool candidate;
277 /* True if we should avoid making this a candidate. This is only called on
303 * candidate and its value shouldn't propagate downwards. For example,
316 if (!src_state->must_stay && !src_state->candidate)
362 * non-candidate instructions like derefs whose users cannot be rewritten.
370 * *recursing through non-candidate users*". We do this by walking backward
371 * and marking when a non-candidate instruction must stay in the final
387 state->candidate = false;
394 state->candidate = true;
404 state->candidate = true;
410 if (state->candidate)
431 * can_move instruction cannot be moved because it's not a candidate and it
449 /* If this instruction is a candidate, its value shouldn't be
452 * Note: if it's can_move but not a candidate, then all its users
455 if (!state->candidate && !state->must_stay) {
462 if (state->candidate) {