]> granicus.if.org Git - llvm/commit
[InstCombine] Add visitFNeg(...) visitor for unary Fneg
authorCameron McInally <cameron.mcinally@nyu.edu>
Mon, 20 May 2019 19:10:30 +0000 (19:10 +0000)
committerCameron McInally <cameron.mcinally@nyu.edu>
Mon, 20 May 2019 19:10:30 +0000 (19:10 +0000)
commitb9f867339699047a01a43112166a30e0b93e84f0
tree801e7893c7b287c54d6d142708f26bfa3ca81813
parent594d5b198e4b881dae6cc99c997ac3c87fd54fb9
[InstCombine] Add visitFNeg(...) visitor for unary Fneg

Also, break out a helper function, namely foldFNegIntoConstant(...), which performs transforms common between visitFNeg(...) and visitFSub(...).

Differential Revision: https://reviews.llvm.org/D61693

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@361188 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/IR/InstrTypes.h
lib/Transforms/InstCombine/InstCombineAddSub.cpp
test/Transforms/InstCombine/fneg.ll