[all-commits] [llvm/llvm-project] 0623ce: [flang][RFC] Adding higher level FIR ops to ease e...

jeanPerier via All-commits all-commits at lists.llvm.org
Thu Oct 13 05:31:14 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 0623ce152a02eed954a1de82a1430d6d00647c9f
      https://github.com/llvm/llvm-project/commit/0623ce152a02eed954a1de82a1430d6d00647c9f
  Author: Jean Perier <jperier at nvidia.com>
  Date:   2022-10-13 (Thu, 13 Oct 2022)

  Changed paths:
    A flang/docs/HighLevelFIR.md

  Log Message:
  -----------
  [flang][RFC] Adding higher level FIR ops to ease expression lowering

This document describes a new HLFIR dialect with a new value type
(hlfir.expr) and some new higher level FIR operations to make lowering
to FIR more straightforward and make pattern matching of high level
Fortran concepts (array and character assignments, character operations,
and transformational intrinsics) easier in FIR.

This should allow implementing the remaining gaps in Fortran 95 features
without increasing the lowering code complexity too much, and get a
clean start for the remaining F2003 and F2018 features.

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




More information about the All-commits mailing list