Add support for using llvm::dyn_cast/cast/isa for operation casts and replace...
authorRiver Riddle <riverriddle@google.com>
Sat, 11 May 2019 22:56:50 +0000 (15:56 -0700)
committerMehdi Amini <joker.eph@gmail.com>
Mon, 20 May 2019 20:37:31 +0000 (13:37 -0700)
commitc5ecf9910a209d96ab768a205783871b4316d711
treef300b5e0886e01bd59c6fb7d7042b4e1fbf9ff3d
parent41d90a85bd7942a9a27011f09c3a49cc32fdaeae
Add support for using llvm::dyn_cast/cast/isa for operation casts and replace usages of Operation::dyn_cast with llvm::dyn_cast.

--

PiperOrigin-RevId: 247780086
43 files changed:
mlir/examples/Linalg/Linalg1/lib/Analysis.cpp
mlir/examples/Linalg/Linalg1/lib/Common.cpp
mlir/examples/Linalg/Linalg1/lib/Utils.cpp
mlir/examples/Linalg/Linalg2/lib/Transforms.cpp
mlir/examples/Linalg/Linalg3/include/linalg3/TensorOps-inl.h
mlir/examples/Linalg/Linalg3/lib/Transforms.cpp
mlir/examples/Linalg/Linalg4/lib/Transforms.cpp
mlir/examples/toy/Ch4/mlir/ShapeInferencePass.cpp
mlir/examples/toy/Ch4/mlir/ToyCombine.cpp
mlir/examples/toy/Ch5/mlir/LateLowering.cpp
mlir/examples/toy/Ch5/mlir/ShapeInferencePass.cpp
mlir/include/mlir/EDSC/Builders.h
mlir/include/mlir/IR/Builders.h
mlir/include/mlir/IR/Function.h
mlir/include/mlir/IR/OpDefinition.h
mlir/include/mlir/IR/Operation.h
mlir/include/mlir/IR/PatternMatch.h
mlir/include/mlir/Support/LLVM.h
mlir/lib/AffineOps/AffineOps.cpp
mlir/lib/Analysis/LoopAnalysis.cpp
mlir/lib/Analysis/MemRefBoundCheck.cpp
mlir/lib/Analysis/SliceAnalysis.cpp
mlir/lib/Analysis/Utils.cpp
mlir/lib/Analysis/VectorAnalysis.cpp
mlir/lib/EDSC/Builders.cpp
mlir/lib/Linalg/Transforms/Tiling.cpp
mlir/lib/Linalg/Utils/Utils.cpp
mlir/lib/StandardOps/Ops.cpp
mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
mlir/lib/Transforms/DmaGeneration.cpp
mlir/lib/Transforms/LoopFusion.cpp
mlir/lib/Transforms/LoopTiling.cpp
mlir/lib/Transforms/LoopUnrollAndJam.cpp
mlir/lib/Transforms/LowerAffine.cpp
mlir/lib/Transforms/MaterializeVectors.cpp
mlir/lib/Transforms/MemRefDataFlowOpt.cpp
mlir/lib/Transforms/PipelineDataTransfer.cpp
mlir/lib/Transforms/TestConstantFold.cpp
mlir/lib/Transforms/Utils/ConstantFoldUtils.cpp
mlir/lib/Transforms/Utils/LoopUtils.cpp
mlir/lib/Transforms/Vectorization/VectorizerTestPass.cpp
mlir/lib/Transforms/Vectorize.cpp
mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp