Home | History | Annotate | Download | only in compiler

Lines Matching defs:Decision

22 enum class Decision { kUnknown, kTrue, kFalse };
24 Decision DecideCondition(Node* const cond) {
28 return mcond.Value() ? Decision::kTrue : Decision::kFalse;
32 return mcond.Value() ? Decision::kTrue : Decision::kFalse;
36 return mcond.Value()->BooleanValue() ? Decision::kTrue : Decision::kFalse;
39 return Decision::kUnknown;
108 Decision const decision = DecideCondition(cond);
109 if (decision == Decision::kUnknown) return NoChange();
114 Replace(use, (decision == Decision::kTrue) ? control : dead());
117 Replace(use, (decision == Decision::kFalse) ? control : dead());
314 case Decision::kTrue:
316 case Decision::kFalse:
318 case Decision::kUnknown: