aboutsummaryrefslogtreecommitdiff
path: root/flang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorNoah Goldstein <goldstein.w.n@gmail.com>2024-04-03 17:41:45 -0500
committerNoah Goldstein <goldstein.w.n@gmail.com>2024-04-10 13:13:43 -0500
commit81cdd35c0c8db22bfdd1f06cb2118d17fd99fc07 (patch)
treed1d6928ef2354dcbeacc3b025a7de4a2a97e2e84 /flang/lib/Frontend/CompilerInvocation.cpp
parent2646790155f73d6cfb28ec0ee472056740e4658e (diff)
downloadllvm-81cdd35c0c8db22bfdd1f06cb2118d17fd99fc07.zip
llvm-81cdd35c0c8db22bfdd1f06cb2118d17fd99fc07.tar.gz
llvm-81cdd35c0c8db22bfdd1f06cb2118d17fd99fc07.tar.bz2
[ValueTracking] Add support for `xor`/`disjoint or` in `isKnownNonZero`
Handles cases like `X ^ Y == X` / `X disjoint| Y == X`. Both of these cases have identical logic to the existing `add` case, so just converting the `add` code to a more general helper. Proofs: https://alive2.llvm.org/ce/z/Htm7pe Closes #87706
Diffstat (limited to 'flang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions