[all-commits] [llvm/llvm-project] 451b1b: [flang] Add High level Fortran IR dialect

jeanPerier via All-commits all-commits at lists.llvm.org
Fri Oct 21 04:11:58 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 451b1b1ffbb655fdebaea5bc2a508d60e16ca22e
      https://github.com/llvm/llvm-project/commit/451b1b1ffbb655fdebaea5bc2a508d60e16ca22e
  Author: Jean Perier <jperier at nvidia.com>
  Date:   2022-10-21 (Fri, 21 Oct 2022)

  Changed paths:
    M flang/include/flang/Optimizer/CMakeLists.txt
    A flang/include/flang/Optimizer/HLFIR/CMakeLists.txt
    A flang/include/flang/Optimizer/HLFIR/HLFIRDialect.h
    A flang/include/flang/Optimizer/HLFIR/HLFIROpBase.td
    M flang/include/flang/Optimizer/Support/InitFIR.h
    M flang/lib/Frontend/CMakeLists.txt
    M flang/lib/Optimizer/CMakeLists.txt
    A flang/lib/Optimizer/HLFIR/CMakeLists.txt
    A flang/lib/Optimizer/HLFIR/HLFIRDialect.cpp
    A flang/test/HLFIR/expr-type.fir
    M flang/tools/bbc/CMakeLists.txt
    M flang/tools/fir-opt/CMakeLists.txt
    M flang/tools/tco/CMakeLists.txt
    M flang/unittests/Optimizer/CMakeLists.txt

  Log Message:
  -----------
  [flang] Add High level Fortran IR dialect

This patch adds the basic dialect definition of the HLFIR dialect that
was described in https://reviews.llvm.org/D134285.

It adds the definition of the hlfir.expr type and related tests so that
it can be verified that the dialect is properly hooked up by the tools.

Operations will be added as progress is made in the expression
lowering update.

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




More information about the All-commits mailing list