[all-commits] [llvm/llvm-project] 98eead: [mlir][Value] Add v.getDefiningOp<OpTy>()
Sean Silva via All-commits
all-commits at lists.llvm.org
Mon May 11 12:56:53 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 98eead81868c1ba017cc5d8dbea11285d2eadc4c
https://github.com/llvm/llvm-project/commit/98eead81868c1ba017cc5d8dbea11285d2eadc4c
Author: Sean Silva <silvasean at google.com>
Date: 2020-05-11 (Mon, 11 May 2020)
Changed paths:
M mlir/docs/Tutorials/Toy/Ch-3.md
M mlir/examples/toy/Ch3/mlir/ToyCombine.cpp
M mlir/examples/toy/Ch4/mlir/ToyCombine.cpp
M mlir/examples/toy/Ch5/mlir/ToyCombine.cpp
M mlir/examples/toy/Ch6/mlir/ToyCombine.cpp
M mlir/examples/toy/Ch7/mlir/ToyCombine.cpp
M mlir/include/mlir/IR/Value.h
M mlir/lib/Analysis/AffineAnalysis.cpp
M mlir/lib/Analysis/AffineStructures.cpp
M mlir/lib/Analysis/Utils.cpp
M mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp
M mlir/lib/Conversion/StandardToSPIRV/LegalizeStandardForSPIRV.cpp
M mlir/lib/Dialect/Affine/EDSC/Builders.cpp
M mlir/lib/Dialect/Affine/IR/AffineOps.cpp
M mlir/lib/Dialect/Affine/Transforms/SuperVectorize.cpp
M mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
M mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
M mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp
M mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp
M mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp
M mlir/lib/Dialect/Quant/IR/QuantOps.cpp
M mlir/lib/Dialect/SCF/SCF.cpp
M mlir/lib/Dialect/SCF/Transforms/ParallelLoopSpecialization.cpp
M mlir/lib/Dialect/StandardOps/IR/Ops.cpp
M mlir/lib/Dialect/Vector/VectorOps.cpp
M mlir/lib/Transforms/Utils/LoopUtils.cpp
Log Message:
-----------
[mlir][Value] Add v.getDefiningOp<OpTy>()
Summary:
This makes a common pattern of
`dyn_cast_or_null<OpTy>(v.getDefiningOp())` more concise.
Differential Revision: https://reviews.llvm.org/D79681
Commit: b6045448869a63dc7da3a4c87c124e85101220d7
https://github.com/llvm/llvm-project/commit/b6045448869a63dc7da3a4c87c124e85101220d7
Author: Sean Silva <silvasean at google.com>
Date: 2020-05-11 (Mon, 11 May 2020)
Changed paths:
M mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td
M mlir/test/Dialect/Shape/ops.mlir
Log Message:
-----------
[mlir][shape] Tidy up shape.shape_of
Summary:
- Mark it NoSideEffect
- Add custom parser/printer
Differential Revision: https://reviews.llvm.org/D79684
Compare: https://github.com/llvm/llvm-project/compare/51e6fc44d0e3...b6045448869a
More information about the All-commits
mailing list