[PATCH] D79578: [mlir] NFC: Rename LoopOps dialect to SCF (Structured Control Flow)

Alex Zinenko via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu May 7 08:29:51 PDT 2020


ftynse created this revision.
ftynse added reviewers: nicolasvasilache, herhut.
Herald added subscribers: llvm-commits, Kayjukh, frgossen, grosul1, bader, Joonsoo, stephenneuendorffer, liufengdb, aartbik, lucyrfox, mgester, arpith-jacob, csigg, antiagainst, shauheen, jpienaar, rriddle, mehdi_amini, mgorny.
Herald added a reviewer: mravishankar.
Herald added a reviewer: antiagainst.
Herald added a reviewer: aartbik.
Herald added a project: LLVM.

This dialect contains various structured control flow operaitons, not only
loops, reflect this in the name. Drop the Ops suffix for consistency with other
dialects.

Note that this only moves the files and changes the C++ namespace from 'loop'
to 'scf'. The visible IR prefix remains the same and will be updated
separately. The conversions will also be updated separately.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D79578

Files:
  mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp
  mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp
  mlir/include/mlir/Conversion/LoopsToGPU/LoopsToGPU.h
  mlir/include/mlir/Conversion/Passes.td
  mlir/include/mlir/Dialect/CMakeLists.txt
  mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h
  mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h
  mlir/include/mlir/Dialect/Linalg/Utils/Utils.h
  mlir/include/mlir/Dialect/LoopOps/CMakeLists.txt
  mlir/include/mlir/Dialect/LoopOps/EDSC/Builders.h
  mlir/include/mlir/Dialect/LoopOps/EDSC/Intrinsics.h
  mlir/include/mlir/Dialect/LoopOps/LoopOps.h
  mlir/include/mlir/Dialect/LoopOps/LoopOps.td
  mlir/include/mlir/Dialect/LoopOps/Passes.h
  mlir/include/mlir/Dialect/LoopOps/Passes.td
  mlir/include/mlir/Dialect/LoopOps/Transforms.h
  mlir/include/mlir/Dialect/SCF/CMakeLists.txt
  mlir/include/mlir/Dialect/SCF/EDSC/Builders.h
  mlir/include/mlir/Dialect/SCF/EDSC/Intrinsics.h
  mlir/include/mlir/Dialect/SCF/Passes.h
  mlir/include/mlir/Dialect/SCF/Passes.td
  mlir/include/mlir/Dialect/SCF/SCF.h
  mlir/include/mlir/Dialect/SCF/SCFOps.td
  mlir/include/mlir/Dialect/SCF/Transforms.h
  mlir/include/mlir/InitAllDialects.h
  mlir/include/mlir/InitAllPasses.h
  mlir/include/mlir/Transforms/LoopUtils.h
  mlir/lib/Analysis/CMakeLists.txt
  mlir/lib/Analysis/SliceAnalysis.cpp
  mlir/lib/Conversion/AffineToStandard/AffineToStandard.cpp
  mlir/lib/Conversion/AffineToStandard/CMakeLists.txt
  mlir/lib/Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp
  mlir/lib/Conversion/GPUToSPIRV/ConvertGPUToSPIRVPass.cpp
  mlir/lib/Conversion/LoopToStandard/CMakeLists.txt
  mlir/lib/Conversion/LoopToStandard/LoopToStandard.cpp
  mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp
  mlir/lib/Conversion/LoopsToGPU/LoopsToGPUPass.cpp
  mlir/lib/Conversion/VectorToLoops/ConvertVectorToLoops.cpp
  mlir/lib/Dialect/CMakeLists.txt
  mlir/lib/Dialect/GPU/CMakeLists.txt
  mlir/lib/Dialect/GPU/Transforms/MemoryPromotion.cpp
  mlir/lib/Dialect/GPU/Transforms/ParallelLoopMapper.cpp
  mlir/lib/Dialect/Linalg/EDSC/Builders.cpp
  mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt
  mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt
  mlir/lib/Dialect/Linalg/Transforms/Loops.cpp
  mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp
  mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp
  mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt
  mlir/lib/Dialect/Linalg/Utils/Utils.cpp
  mlir/lib/Dialect/LoopOps/CMakeLists.txt
  mlir/lib/Dialect/LoopOps/EDSC/Builders.cpp
  mlir/lib/Dialect/LoopOps/LoopOps.cpp
  mlir/lib/Dialect/LoopOps/Transforms/CMakeLists.txt
  mlir/lib/Dialect/LoopOps/Transforms/ParallelLoopFusion.cpp
  mlir/lib/Dialect/LoopOps/Transforms/ParallelLoopSpecialization.cpp
  mlir/lib/Dialect/LoopOps/Transforms/ParallelLoopTiling.cpp
  mlir/lib/Dialect/LoopOps/Transforms/PassDetail.h
  mlir/lib/Dialect/SCF/CMakeLists.txt
  mlir/lib/Dialect/SCF/EDSC/Builders.cpp
  mlir/lib/Dialect/SCF/SCF.cpp
  mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt
  mlir/lib/Dialect/SCF/Transforms/ParallelLoopFusion.cpp
  mlir/lib/Dialect/SCF/Transforms/ParallelLoopSpecialization.cpp
  mlir/lib/Dialect/SCF/Transforms/ParallelLoopTiling.cpp
  mlir/lib/Dialect/SCF/Transforms/PassDetail.h
  mlir/lib/Dialect/Vector/CMakeLists.txt
  mlir/lib/Transforms/CMakeLists.txt
  mlir/lib/Transforms/LoopCoalescing.cpp
  mlir/lib/Transforms/ParallelLoopCollapsing.cpp
  mlir/lib/Transforms/Utils/CMakeLists.txt
  mlir/lib/Transforms/Utils/LoopUtils.cpp
  mlir/test/Dialect/Loops/invalid.mlir
  mlir/test/Dialect/Loops/ops.mlir
  mlir/test/Dialect/Loops/parallel-loop-fusion.mlir
  mlir/test/Dialect/Loops/parallel-loop-specialization.mlir
  mlir/test/Dialect/Loops/parallel-loop-tiling.mlir
  mlir/test/Dialect/SCF/invalid.mlir
  mlir/test/Dialect/SCF/ops.mlir
  mlir/test/Dialect/SCF/parallel-loop-fusion.mlir
  mlir/test/Dialect/SCF/parallel-loop-specialization.mlir
  mlir/test/Dialect/SCF/parallel-loop-tiling.mlir
  mlir/test/EDSC/CMakeLists.txt
  mlir/test/EDSC/builder-api-test.cpp
  mlir/test/lib/Transforms/CMakeLists.txt
  mlir/test/lib/Transforms/TestLoopMapping.cpp
  mlir/test/lib/Transforms/TestLoopParametricTiling.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D79578.262655.patch
Type: text/x-patch
Size: 120379 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200507/92a8ca71/attachment-0001.bin>


More information about the llvm-commits mailing list