llvm-project/mlir/lib/IR
River Riddle 5185acca0d Introduce a new common diagnostic handler ScopedDiagnosticHandler to simplify saving and restoring the currently registered handler.
--

PiperOrigin-RevId: 249735912
2019-06-01 19:59:33 -07:00
..
AffineExpr.cpp AffineExpr: factor uniqu'ing out of MLIRContext.cpp 2019-06-01 19:53:43 -07:00
AffineExprDetail.h AffineExpr: factor uniqu'ing out of MLIRContext.cpp 2019-06-01 19:53:43 -07:00
AffineMap.cpp Add llvm_unreachable in unreachable path to silence GCC warning (NFC) 2019-05-10 19:30:06 -07:00
AffineMapDetail.h Introduce Fourier-Motzkin variable elimination + other cleanup/support 2019-03-29 13:38:24 -07:00
AsmPrinter.cpp Refactor FunctionAttr to hold the internal function reference by name instead of pointer. The one downside to this is that the function reference held by a FunctionAttr needs to be explicitly looked up from the parent module. This provides several benefits though: 2019-06-01 19:56:54 -07:00
AttributeDetail.h Refactor FunctionAttr to hold the internal function reference by name instead of pointer. The one downside to this is that the function reference held by a FunctionAttr needs to be explicitly looked up from the parent module. This provides several benefits though: 2019-06-01 19:56:54 -07:00
Attributes.cpp Added the ability to run a mapping function across the values of an elements 2019-06-01 19:58:24 -07:00
Block.cpp Return nullptr on Region::getContainingOperation()/getContainingFunction() instead of asserting 2019-06-01 19:56:43 -07:00
Builders.cpp Refactor FunctionAttr to hold the internal function reference by name instead of pointer. The one downside to this is that the function reference held by a FunctionAttr needs to be explicitly looked up from the parent module. This provides several benefits though: 2019-06-01 19:56:54 -07:00
CMakeLists.txt Link MLIRSupport to IR in OSS 2019-05-06 08:20:38 -07:00
Diagnostics.cpp Introduce a new common diagnostic handler ScopedDiagnosticHandler to simplify saving and restoring the currently registered handler. 2019-06-01 19:59:33 -07:00
Dialect.cpp Add support for parsing/printing dialect defined attributes. This also adds support for a pretty syntax for dialects attributes that is synonymous with the pretty syntax for dialect types. This cl also adds a new attribute 'OpaqueAttr' that allows for roundtripping attributes attached to unregistered dialects. 2019-05-20 13:43:05 -07:00
Function.cpp Refactor FunctionAttr to hold the internal function reference by name instead of pointer. The one downside to this is that the function reference held by a FunctionAttr needs to be explicitly looked up from the parent module. This provides several benefits though: 2019-06-01 19:56:54 -07:00
IntegerSet.cpp Introduce Fourier-Motzkin variable elimination + other cleanup/support 2019-03-29 13:38:24 -07:00
IntegerSetDetail.h Introduce Fourier-Motzkin variable elimination + other cleanup/support 2019-03-29 13:38:24 -07:00
Location.cpp Refactor NameLoc so that it also holds a child location. This removes the awkward use of CallSiteLoc as a variable usage location. 2019-05-20 13:40:52 -07:00
LocationDetail.h Refactor NameLoc so that it also holds a child location. This removes the awkward use of CallSiteLoc as a variable usage location. 2019-05-20 13:40:52 -07:00
MLIRContext.cpp Update Attribute::getDialect/Type::getDialect to return a non-const dialect reference. 2019-06-01 19:56:13 -07:00
Module.cpp Implement initial support for function attributes, including parser, printer, 2019-03-29 13:02:44 -07:00
Operation.cpp Add LLVM::IntToPtrOp and LLVM::PtrToIntOp to LLVM dialect. 2019-06-01 19:57:34 -07:00
OperationSupport.cpp Rename InstOperand to OpOperand. 2019-03-29 17:50:41 -07:00
PatternMatch.cpp Rewrite the DialectOpConversion patterns to inherit from RewritePattern instead of Pattern. This simplifies the infrastructure a bit by being able to reuse PatternRewriter and the RewritePatternMatcher, but also starts to lay the groundwork for a more generalized legalization framework that can operate on DialectOpConversions as well as normal RewritePatterns. 2019-05-20 13:47:01 -07:00
StandardTypes.cpp Rename VectorOrTensorType to ShapedType 2019-05-20 13:43:58 -07:00
TypeDetail.h Rename VectorOrTensorType to ShapedType 2019-05-20 13:43:58 -07:00
Types.cpp Update Attribute::getDialect/Type::getDialect to return a non-const dialect reference. 2019-06-01 19:56:13 -07:00
Value.cpp Add llvm_unreachable in unreachable path to silence GCC warning (NFC) 2019-05-10 19:30:06 -07:00