aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorSanjay Patel <spatel@rotateright.com>2020-06-21 08:50:29 -0400
committerSanjay Patel <spatel@rotateright.com>2020-06-21 09:07:59 -0400
commit2ad42c2653ce31ca93dd2c9fdbd561d1d846d983 (patch)
treed3a9cff4be225359f6c42ade96aa789976873da5 /clang/lib/Frontend/CompilerInvocation.cpp
parent97c0232621a474b91d39a5882c5875be32f21640 (diff)
downloadllvm-2ad42c2653ce31ca93dd2c9fdbd561d1d846d983.zip
llvm-2ad42c2653ce31ca93dd2c9fdbd561d1d846d983.tar.gz
llvm-2ad42c2653ce31ca93dd2c9fdbd561d1d846d983.tar.bz2
[ValueTracking] improve analysis for fdiv with same operands
(The 'nnan' variant of this pattern is already tested to produce '1.0'.) https://alive2.llvm.org/ce/z/D4hPBy define i1 @src(float %x, i32 %y) { %0: %d = fdiv float %x, %x %uge = fcmp uge float %d, 0.000000 ret i1 %uge } => define i1 @tgt(float %x, i32 %y) { %0: ret i1 1 } Transformation seems to be correct!
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions