Lines Matching refs:Decision
22 Decision DecideCondition(Node* const cond) { in DecideCondition()
26 return mcond.Value() ? Decision::kTrue : Decision::kFalse; in DecideCondition()
30 return mcond.Value()->BooleanValue() ? Decision::kTrue : Decision::kFalse; in DecideCondition()
33 return Decision::kUnknown; in DecideCondition()
84 DecideCondition(cond->InputAt(1)) == Decision::kFalse && in ReduceBranch()
85 DecideCondition(cond->InputAt(2)) == Decision::kTrue)) { in ReduceBranch()
107 Decision const decision = DecideCondition(cond); in ReduceBranch()
108 if (decision == Decision::kUnknown) return NoChange(); in ReduceBranch()
113 Replace(use, (decision == Decision::kTrue) ? control : dead()); in ReduceBranch()
116 Replace(use, (decision == Decision::kFalse) ? control : dead()); in ReduceBranch()
146 Decision const decision = DecideCondition(condition); in ReduceDeoptimizeConditional()
147 if (decision == Decision::kUnknown) return NoChange(); in ReduceDeoptimizeConditional()
148 if (condition_is_true == (decision == Decision::kTrue)) { in ReduceDeoptimizeConditional()
379 case Decision::kTrue: in ReduceSelect()
381 case Decision::kFalse: in ReduceSelect()
383 case Decision::kUnknown: in ReduceSelect()