[flang][NFC] Enable and migrate to new fold API
authorMarkus Böck <markus.boeck02@gmail.com>
Wed, 11 Jan 2023 15:13:14 +0000 (16:13 +0100)
committerMarkus Böck <markus.boeck02@gmail.com>
Wed, 11 Jan 2023 15:38:07 +0000 (16:38 +0100)
commit8d2cc3b2819c40a62a394462e56ee94326095dbe
treebdb9ee76dd82eeeb19430aa72d81c48d994cb338
parente4897c7c43e2d76d8ce4b2437fd857d82c2ca4b9
[flang][NFC] Enable and migrate to new fold API

See https://discourse.llvm.org/t/psa-new-improved-fold-method-signature-has-landed-please-update-your-downstream-projects/67618 for context

This simply ports all dialects in flang to use the new fold API. These were relatively little and basically just a function signature change, since in-tree folds did not make use of any of the constant operands values.

Differential Revision: https://reviews.llvm.org/D141488
flang/include/flang/Optimizer/CodeGen/CGOps.td
flang/include/flang/Optimizer/Dialect/FIRDialect.td
flang/include/flang/Optimizer/HLFIR/HLFIROpBase.td
flang/lib/Optimizer/Dialect/FIROps.cpp