llvm-project/mlir/lib/IR
River Riddle 1e4faf23ff [mlir][IR] Add a Region::getOps method that returns a range of immediately nested operations
This allows for walking the operations nested directly within a region, without traversing nested regions.

Differential Revision: https://reviews.llvm.org/D79056
2020-05-04 17:46:25 -07:00
..
AffineExpr.cpp [mlir][NFC] Remove the STLExtras.h header file now that it has been merged into LLVM. 2020-04-14 15:14:41 -07:00
AffineExprDetail.h Mass update the MLIR license header to mention "Part of the LLVM project" 2020-01-26 03:58:30 +00:00
AffineMap.cpp [mlir][Vector] Provide progressive lowering of masked n-D vector transfers 2020-04-29 21:28:27 -04:00
AffineMapDetail.h Mass update the MLIR license header to mention "Part of the LLVM project" 2020-01-26 03:58:30 +00:00
AsmPrinter.cpp [mlir] Add support for sparse DenseStringElements. 2020-04-25 01:21:40 -07:00
AttributeDetail.h [mlir][DenseStringAttr] Fix support for splat detection and iteration 2020-04-26 13:53:57 -07:00
Attributes.cpp [mlir] Support big endian in DenseElementsAttr 2020-05-04 22:17:05 +00:00
Block.cpp [mlir][Standard] Add a canonicalization to simplify cond_br when the successors are identical 2020-04-23 04:42:02 -07:00
Builders.cpp [mlir][OpBuilder] Remove the vtable from OpBuilder in favor of using the listener pattern 2020-04-30 21:29:25 -07:00
CMakeLists.txt Revert "[MLIR] Adjust libMLIR building to more closely follow libClang" 2020-05-04 12:40:12 -07:00
Diagnostics.cpp [SourceMgr/MLIR diagnostics] Introduce a new method to speed things up 2020-04-25 14:06:44 -07:00
Dialect.cpp [mlir][NFC] Refactor ClassID into a TypeID class. 2020-04-10 23:52:33 -07:00
Dominance.cpp [MLIR] Move Verifier and Dominance Analysis from /Analysis to /IR 2020-05-01 20:01:46 -07:00
Function.cpp Rename NamedAttributeList to MutableDictionaryAttr 2020-04-29 14:58:02 -07:00
FunctionImplementation.cpp [llvm][STLExtras] Move the algorithm `interleave*` methods from MLIR to LLVM 2020-04-14 15:14:40 -07:00
IntegerSet.cpp [MLIR][NFC] drop some unnecessary includes 2020-03-27 09:17:27 +05:30
IntegerSetDetail.h Mass update the MLIR license header to mention "Part of the LLVM project" 2020-01-26 03:58:30 +00:00
Location.cpp [mlir][NFC] Refactor ClassID into a TypeID class. 2020-04-10 23:52:33 -07:00
LocationDetail.h [mlir][NFC] Refactor ClassID into a TypeID class. 2020-04-10 23:52:33 -07:00
MLIRContext.cpp [mlir] Add a new context flag for disabling/enabling multi-threading 2020-05-02 12:32:25 -07:00
Module.cpp Rename NamedAttributeList to MutableDictionaryAttr 2020-04-29 14:58:02 -07:00
Operation.cpp [mlir] Add a new MutableOperandRange class for adding/remove operands 2020-04-29 16:48:14 -07:00
OperationSupport.cpp [mlir] Simplify BranchOpInterface by using MutableOperandRange 2020-04-29 16:48:15 -07:00
PatternMatch.cpp [MLIR] Add pattern rewriter util to erase block; remove dead else 2020-04-05 19:24:43 +05:30
Region.cpp [mlir][IR] Add a Region::getOps method that returns a range of immediately nested operations 2020-05-04 17:46:25 -07:00
StandardTypes.cpp [mlir][NFC] Cleanup StandardTypes and reorder the type classes 2020-05-01 19:28:42 -07:00
SymbolTable.cpp [mlir][IR] Add a Region::getOps method that returns a range of immediately nested operations 2020-05-04 17:46:25 -07:00
TypeDetail.h [mlir] Add a signedness semantics bit to IntegerType 2020-02-21 09:16:54 -05:00
TypeUtilities.cpp Eliminate all uses of Identifier::is() in the source tree, this doesn't remove the definition of it (yet). NFC. 2020-04-13 11:49:31 -07:00
Types.cpp [mlir] Refactor the structure of the 'verifyConstructionInvariants' methods. 2020-02-20 10:37:52 -08:00
Value.cpp [mlir][DialectConversion] Add support for properly tracking replaceUsesOfBlockArgument 2020-04-24 12:37:32 -07:00
Verifier.cpp [MLIR] Move Verifier and Dominance Analysis from /Analysis to /IR 2020-05-01 20:01:46 -07:00
Visitors.cpp Mass update the MLIR license header to mention "Part of the LLVM project" 2020-01-26 03:58:30 +00:00