[all-commits] [llvm/llvm-project] 3fff5a: [mlir][VectorOps] Expose SuperVectorizer as a utility

Diego Caballero via All-commits all-commits at lists.llvm.org
Wed Jul 22 14:36:30 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 3fff5acd8f5f144cc2cd6f52cb3f37d8e01c4d2f
      https://github.com/llvm/llvm-project/commit/3fff5acd8f5f144cc2cd6f52cb3f37d8e01c4d2f
  Author: Diego Caballero <diego.caballero at intel.com>
  Date:   2020-07-22 (Wed, 22 Jul 2020)

  Changed paths:
    M mlir/include/mlir/Dialect/Affine/Utils.h
    M mlir/lib/Dialect/Affine/Transforms/SuperVectorize.cpp

  Log Message:
  -----------
  [mlir][VectorOps] Expose SuperVectorizer as a utility

This patch refactors a small part of the Super Vectorizer code to
a utility so that it can be used independently from the pass. This
aligns vectorization with other utilities that we already have for loop
transformations, such as fusion, interchange, tiling, etc.

Reviewed By: nicolasvasilache

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




More information about the All-commits mailing list