[flang][fir] Add remaining Ops. Updates to pre-existing Ops.
authorEric Schweitz <eschweitz@nvidia.com>
Thu, 25 Feb 2021 22:01:45 +0000 (14:01 -0800)
committerEric Schweitz <eschweitz@nvidia.com>
Sat, 27 Feb 2021 01:21:35 +0000 (17:21 -0800)
commit0b785a46b7eecbfd24394b42814844e02e5fefe6
tree4e225698304f0fd947f7bfded238a16e76f7b16c
parentaa097ef8d474c925e4fbe0efcaad253266c2fd6f
[flang][fir] Add remaining Ops. Updates to pre-existing Ops.

  - add ops: rebox, insert_on_range, absent, is_present
  - embox, coordinate_of: replace old hand-written parser/pretty-printer with assembly format
  - remove dead floating point ops, since buitlins work for all types
  - update call op
  - update documentation
  - misc. NFC to formatting
  - add op round trip tests

Authors: Eric Schweitz, Jean Perier, Zachary Selk, Kiran Chandramohan, et.al.

Differential Revision: https://reviews.llvm.org/D97500
flang/include/flang/Optimizer/Dialect/FIROps.td
flang/lib/Lower/CharacterExpr.cpp
flang/lib/Lower/IO.cpp
flang/lib/Optimizer/Dialect/FIRDialect.cpp
flang/lib/Optimizer/Dialect/FIROps.cpp
flang/test/Fir/fir-ops.fir