Skip to content
  1. Sep 22, 2020
  2. Jul 20, 2020
    • Jakub Lichman's avatar
      [mlir] Added support for symbols inside linalg.generic and map concatenation · f9c8febc
      Jakub Lichman authored
      This commit adds functionality needed for implementation of convolutions with
      linalg.generic op. Since linalg.generic right now expects indexing maps to be
      just permutations, offset indexing needed in convolutions is not possible.
      Therefore in this commit we address the issue by adding support for symbols inside
      indexing maps which enables more advanced indexing. The upcoming commit will
      solve the problem of computing loop bounds from such maps.
      
      Differential Revision: https://reviews.llvm.org/D83158
      f9c8febc
  3. May 28, 2020
    • MaheshRavishankar's avatar
      [mlir][Linalg] Add pass to remove unit-extent dims from tensor · 2b0c8546
      MaheshRavishankar authored
      operands of Generic ops.
      
      Unit-extent dimensions are typically used for achieving broadcasting
      behavior. The pattern added (along with canonicalization patterns
      added previously) removes the use of unit-extent dimensions, and
      instead uses a more canonical representation of the computation.  This
      new pattern is not added as a canonicalization for now since it
      entails adding additional reshape operations. A pass is added to
      exercise these patterns, along with an API entry to populate a
      patterns list with these patterns.
      
      Differential Revision: https://reviews.llvm.org/D79766
      2b0c8546
Loading