[all-commits] [llvm/llvm-project] 7f7ebf: [flang] add hlfir.transpose operation

Tom Eccles via All-commits all-commits at lists.llvm.org
Tue Feb 28 07:22:36 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 7f7ebff35a0bd1a161530f056a653741938135bb
      https://github.com/llvm/llvm-project/commit/7f7ebff35a0bd1a161530f056a653741938135bb
  Author: Tom Eccles <tom.eccles at arm.com>
  Date:   2023-02-28 (Tue, 28 Feb 2023)

  Changed paths:
    M flang/include/flang/Optimizer/HLFIR/HLFIRDialect.h
    M flang/include/flang/Optimizer/HLFIR/HLFIROpBase.td
    M flang/include/flang/Optimizer/HLFIR/HLFIROps.td
    M flang/lib/Optimizer/HLFIR/IR/HLFIRDialect.cpp
    M flang/lib/Optimizer/HLFIR/IR/HLFIROps.cpp
    M flang/test/HLFIR/invalid.fir
    A flang/test/HLFIR/transpose.fir

  Log Message:
  -----------
  [flang] add hlfir.transpose operation

Add a HLFIR operation for the TRANSPOSE transformational intrinsic,
according to the design set out in flang/doc/HighLevelFIR.md

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


  Commit: 71479f5e3a21d02dc0e4b9d8c122c63d734af56e
      https://github.com/llvm/llvm-project/commit/71479f5e3a21d02dc0e4b9d8c122c63d734af56e
  Author: Tom Eccles <tom.eccles at arm.com>
  Date:   2023-02-28 (Tue, 28 Feb 2023)

  Changed paths:
    M flang/lib/Lower/ConvertCall.cpp
    A flang/test/Lower/HLFIR/transpose.f90

  Log Message:
  -----------
  [flang] lower transpose intrinsic to hlfir.transpose operation

Depends on D144880

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


  Commit: 24322fca3bb433d926940b0b084aae252e81d4ac
      https://github.com/llvm/llvm-project/commit/24322fca3bb433d926940b0b084aae252e81d4ac
  Author: Tom Eccles <tom.eccles at arm.com>
  Date:   2023-02-28 (Tue, 28 Feb 2023)

  Changed paths:
    M flang/lib/Optimizer/HLFIR/Transforms/BufferizeHLFIR.cpp
    A flang/test/HLFIR/transpose-bufferization.fir

  Log Message:
  -----------
  [flang] lower hlfir.transpose into fir runtime call

Depends on D144881

Reviewed By: jeanPerier

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


Compare: https://github.com/llvm/llvm-project/compare/523640f7a4c0...24322fca3bb4


More information about the All-commits mailing list