[ConstraintElimination] Refactor `checkAndReplaceCondition` (NFC)
authorAntonio Frighetto <me@antoniofrighetto.com>
Mon, 5 Jun 2023 14:53:27 +0000 (16:53 +0200)
committerAntonio Frighetto <me@antoniofrighetto.com>
Mon, 5 Jun 2023 14:54:58 +0000 (16:54 +0200)
commit420cf63ead105d024f0dd0e90b67a7ffb1fd64fb
treef2bd2102289adc53a919ce59569cc184e42ea789
parent2dab551d649cb57127f7b3bea183f069883d76e4
[ConstraintElimination] Refactor `checkAndReplaceCondition` (NFC)

Handling `true` and `false` constant replacements is now abstracted
out into a single lambda function `ReplaceCmpWithConstant`, so as to
reduce code duplication.
llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
llvm/test/Transforms/ConstraintElimination/debug.ll