This is an archive of the discontinued LLVM Phabricator instance.

[ConstraintElimination] Add support for select form of and/or
ClosedPublic

Authored by aqjune on Dec 29 2020, 11:21 PM.

Details

Summary

This patch adds support for select form of and/or.
Currently there is an ongoing effort for moving towards using select a, b, false instead of and i1 a, b and
select a, true, b instead of or i1 a, b as well.
D93065 has links to relevant changes.

Alive2 proof: (undef input was disabled due to timeout :( )

Diff Detail

Event Timeline

aqjune created this revision.Dec 29 2020, 11:21 PM
aqjune requested review of this revision.Dec 29 2020, 11:21 PM
Herald added a project: Restricted Project. · View Herald TranscriptDec 29 2020, 11:21 PM
nikic accepted this revision.Dec 30 2020, 3:27 AM

LGTM

This revision is now accepted and ready to land.Dec 30 2020, 3:27 AM