summaryrefslogtreecommitdiff
path: root/compiler/optimizing/graph_visualizer.cc
diff options
context:
space:
mode:
authorKevin Brodsky <kevin.brodsky@linaro.org>2016-01-15 09:49:20 +0000
committerKevin Brodsky <kevin.brodsky@linaro.org>2016-01-22 14:43:37 +0000
commit96798493170521691d709be50dd2102ead47b083 (patch)
tree34d03d55e9a2eeaa3f06bc7198c192156aa676b4 /compiler/optimizing/graph_visualizer.cc
parent7d9f95f29d07c455c3ab76d89b7952755a3e0a28 (diff)
Optimizing: double-negated bitwise operations simplifications
Generic instruction simplifications applying to bitwise operations when both inputs are Not's. And and Or are handled by De Morgan's laws, removing one instruction: ~a & ~b -> ~(a | b) ~a | ~b -> ~(a & b) Xor is handled by this trivial relation, removing two instructions: ~a ^ ~b = a ^ b The simplifications only happen when neither Not is used by other instructions. Change-Id: I5d5187af2f625c475c3e49466af6bc3e87595f8f
Diffstat (limited to 'compiler/optimizing/graph_visualizer.cc')
0 files changed, 0 insertions, 0 deletions