10 bool then_branch,
Zone* zone) {
16 switch (comparison->kind) {
50 switch (comparison->rep.value()) {
58 Type l_restrict, r_restrict;
61 std::tie(l_restrict, r_restrict) =
63 ? OpTyper::RestrictionForUnsignedLessThan_True(l,
r, zone)
64 : OpTyper::RestrictionForUnsignedLessThan_False(l,
r, zone);
66 std::tie(l_restrict, r_restrict) =
68 ? OpTyper::RestrictionForUnsignedLessThanOrEqual_True(l,
r,
70 : OpTyper::RestrictionForUnsignedLessThanOrEqual_False(l,
r,
83 Type l_restrict, r_restrict;
86 std::tie(l_restrict, r_restrict) =
87 then_branch ? OpTyper::RestrictionForLessThan_True(l,
r, zone)
88 : OpTyper::RestrictionForLessThan_False(l,
r, zone);
90 std::tie(l_restrict, r_restrict) =
92 ? OpTyper::RestrictionForLessThanOrEqual_True(l,
r, zone)
93 : OpTyper::RestrictionForLessThanOrEqual_False(l,
r, zone);