Move the emitError/Warning/Remark utility methods out of MLIRContext and into the...
authorRiver Riddle <riverriddle@google.com>
Wed, 26 Jun 2019 04:31:54 +0000 (21:31 -0700)
committerA. Unique TensorFlower <gardener@tensorflow.org>
Wed, 26 Jun 2019 04:32:23 +0000 (21:32 -0700)
commita4c3a6455c404ef4e56a73be9457affb53536873
tree98c799b972d8e5eaec881d1c1ef524a35e0394ab
parent679a3b41911457ef0f4a79a3135bb7ecca6d2f97
Move the emitError/Warning/Remark utility methods out of MLIRContext and into the mlir namespace.

Now that Locations are attributes, they have direct access to the MLIR context. This allows for simplifying error emission by removing unnecessary context lookups.

PiperOrigin-RevId: 255112791
44 files changed:
mlir/examples/Linalg/Linalg1/include/linalg1/Common.h
mlir/examples/Linalg/Linalg1/lib/Dialect.cpp
mlir/examples/toy/Ch2/mlir/MLIRGen.cpp
mlir/examples/toy/Ch3/mlir/MLIRGen.cpp
mlir/examples/toy/Ch3/mlir/ToyDialect.cpp
mlir/examples/toy/Ch4/mlir/MLIRGen.cpp
mlir/examples/toy/Ch4/mlir/ShapeInferencePass.cpp
mlir/examples/toy/Ch4/mlir/ToyDialect.cpp
mlir/examples/toy/Ch5/mlir/EarlyLowering.cpp
mlir/examples/toy/Ch5/mlir/LateLowering.cpp
mlir/examples/toy/Ch5/mlir/MLIRGen.cpp
mlir/examples/toy/Ch5/mlir/ShapeInferencePass.cpp
mlir/examples/toy/Ch5/mlir/ToyDialect.cpp
mlir/g3doc/Diagnostics.md
mlir/include/mlir/IR/Diagnostics.h
mlir/include/mlir/IR/MLIRContext.h
mlir/lib/Analysis/Verifier.cpp
mlir/lib/Conversion/AffineToGPU/AffineToGPU.cpp
mlir/lib/Conversion/StandardToLLVM/ConvertStandardToLLVM.cpp
mlir/lib/Dialect/FxpMathOps/Transforms/LowerUniformRealMath.cpp
mlir/lib/Dialect/QuantOps/IR/QuantTypes.cpp
mlir/lib/Dialect/QuantOps/IR/TypeParser.cpp
mlir/lib/Dialect/QuantOps/Utils/FakeQuantSupport.cpp
mlir/lib/IR/Attributes.cpp
mlir/lib/IR/Diagnostics.cpp
mlir/lib/IR/Dialect.cpp
mlir/lib/IR/Function.cpp
mlir/lib/IR/MLIRContext.cpp
mlir/lib/IR/Operation.cpp
mlir/lib/IR/StandardTypes.cpp
mlir/lib/IR/Types.cpp
mlir/lib/LLVMIR/IR/LLVMDialect.cpp
mlir/lib/Linalg/IR/LinalgTypes.cpp
mlir/lib/Parser/Lexer.cpp
mlir/lib/Parser/Parser.cpp
mlir/lib/Quantizer/Support/UniformConstraints.cpp
mlir/lib/Quantizer/Transforms/InferQuantizedTypesPass.cpp
mlir/lib/SPIRV/SPIRVDialect.cpp
mlir/lib/SPIRV/Serialization/ConvertFromBinary.cpp
mlir/lib/SPIRV/Serialization/Deserializer.cpp
mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
mlir/lib/Transforms/DialectConversion.cpp
mlir/lib/Transforms/LowerAffine.cpp
mlir/test/lib/Transforms/TestVectorizationUtils.cpp