[IRBuilder] Migrate fneg to fold infrastructure
authorNikita Popov <npopov@redhat.com>
Wed, 13 Jul 2022 12:51:04 +0000 (14:51 +0200)
committerNikita Popov <npopov@redhat.com>
Wed, 13 Jul 2022 13:29:52 +0000 (15:29 +0200)
commit6d6983ced944a81bc95f99939d3ebac3cc69d666
tree91bb029cb0b01fe218e1fd644dc2a062e9635a65
parent66fa2847a775dda27ddcac3832769441727db42f
[IRBuilder] Migrate fneg to fold infrastructure

Make use of a single FoldUnOpFMF() API, though in practice FNeg
is the only unary operation that exists.

This is likely NFC in practice, because users of InstSimplifyFolder
don't create fneg.
llvm/include/llvm/Analysis/InstSimplifyFolder.h
llvm/include/llvm/Analysis/TargetFolder.h
llvm/include/llvm/IR/ConstantFolder.h
llvm/include/llvm/IR/IRBuilder.h
llvm/include/llvm/IR/IRBuilderFolder.h
llvm/include/llvm/IR/NoFolder.h