[all-commits] [llvm/llvm-project] e08467: [mlir] Make locations required when adding/creatin...
River Riddle via All-commits
all-commits at lists.llvm.org
Wed Jan 19 17:36:15 PST 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: e084679f961b2a2779f7ee23d53b4d8c4df2517c
https://github.com/llvm/llvm-project/commit/e084679f961b2a2779f7ee23d53b4d8c4df2517c
Author: River Riddle <riddleriver at gmail.com>
Date: 2022-01-19 (Wed, 19 Jan 2022)
Changed paths:
M flang/lib/Optimizer/CodeGen/TargetRewrite.cpp
M flang/lib/Optimizer/Dialect/FIROps.cpp
M flang/lib/Optimizer/Transforms/AbstractResult.cpp
M flang/lib/Optimizer/Transforms/RewriteLoop.cpp
M mlir/include/mlir-c/IR.h
M mlir/include/mlir/Dialect/GPU/GPUOps.td
M mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td
M mlir/include/mlir/IR/Block.h
M mlir/include/mlir/IR/Builders.h
M mlir/include/mlir/IR/FunctionImplementation.h
M mlir/include/mlir/IR/FunctionInterfaces.h
M mlir/include/mlir/IR/FunctionInterfaces.td
M mlir/include/mlir/IR/OpImplementation.h
M mlir/include/mlir/IR/Region.h
M mlir/lib/Bindings/Python/IRCore.cpp
M mlir/lib/CAPI/Dialect/Linalg.cpp
M mlir/lib/CAPI/IR/IR.cpp
M mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp
M mlir/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp
M mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp
M mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp
M mlir/lib/Conversion/SCFToStandard/SCFToStandard.cpp
M mlir/lib/Conversion/StandardToLLVM/StandardToLLVM.cpp
M mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
M mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp
M mlir/lib/Dialect/Affine/IR/AffineOps.cpp
M mlir/lib/Dialect/Async/IR/Async.cpp
M mlir/lib/Dialect/Async/Transforms/AsyncParallelFor.cpp
M mlir/lib/Dialect/GPU/IR/GPUDialect.cpp
M mlir/lib/Dialect/GPU/Transforms/AllReduceLowering.cpp
M mlir/lib/Dialect/GPU/Transforms/AsyncRegionRewriter.cpp
M mlir/lib/Dialect/GPU/Transforms/MemoryPromotion.cpp
M mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
M mlir/lib/Dialect/LLVMIR/Transforms/LegalizeForExport.cpp
M mlir/lib/Dialect/Linalg/ComprehensiveBufferize/ModuleBufferization.cpp
M mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
M mlir/lib/Dialect/Linalg/Transforms/ElementwiseOpFusion.cpp
M mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
M mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp
M mlir/lib/Dialect/SCF/SCF.cpp
M mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp
M mlir/lib/Dialect/SCF/Transforms/Utils.cpp
M mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp
M mlir/lib/Dialect/Shape/IR/Shape.cpp
M mlir/lib/Dialect/SparseTensor/Transforms/Sparsification.cpp
M mlir/lib/Dialect/StandardOps/IR/Ops.cpp
M mlir/lib/Dialect/Tensor/IR/TensorOps.cpp
M mlir/lib/IR/Block.cpp
M mlir/lib/IR/Builders.cpp
M mlir/lib/IR/FunctionImplementation.cpp
M mlir/lib/IR/FunctionInterfaces.cpp
M mlir/lib/IR/Region.cpp
M mlir/lib/Parser/Parser.cpp
M mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp
M mlir/lib/Target/SPIRV/Deserialization/Deserializer.cpp
M mlir/lib/Transforms/BufferResultsToOutParams.cpp
M mlir/lib/Transforms/NormalizeMemRefs.cpp
M mlir/lib/Transforms/Utils/DialectConversion.cpp
M mlir/lib/Transforms/Utils/InliningUtils.cpp
M mlir/lib/Transforms/Utils/RegionUtils.cpp
M mlir/test/CAPI/ir.c
M mlir/test/lib/Dialect/Test/TestPatterns.cpp
M mlir/test/lib/IR/TestFunc.cpp
Log Message:
-----------
[mlir] Make locations required when adding/creating block arguments
BlockArguments gained the ability to have locations attached a while ago, but they
have always been optional. This goes against the core tenant of MLIR where location
information is a requirement, so this commit updates the API to require locations.
Fixes #53279
Differential Revision: https://reviews.llvm.org/D117633
More information about the All-commits
mailing list