llvm-project/mlir/lib/IR
River Riddle 302fb03961 Add a new class NamedAttributeList to deduplicate named attribute handling between Function and Instruction.
PiperOrigin-RevId: 235830304
2019-03-29 16:45:40 -07:00
..
AffineExpr.cpp Cleanup post cl/235283610 - NFC 2019-03-29 16:42:20 -07:00
AffineExprDetail.h [MLIR] Sketch AffineExpr value type 2019-03-29 13:25:42 -07:00
AffineMap.cpp Make IndexType a standard type instead of a builtin. This also cleans up some unnecessary factory methods on the Type class. 2019-03-29 16:25:38 -07:00
AffineMapDetail.h Introduce Fourier-Motzkin variable elimination + other cleanup/support 2019-03-29 13:38:24 -07:00
AsmPrinter.cpp Add parser support for internal named attributes. These are attributes with names starting with ':'. 2019-03-29 16:44:22 -07:00
AttributeDetail.h Add a new class NamedAttributeList to deduplicate named attribute handling between Function and Instruction. 2019-03-29 16:45:40 -07:00
Attributes.cpp Add a new class NamedAttributeList to deduplicate named attribute handling between Function and Instruction. 2019-03-29 16:45:40 -07:00
Block.cpp Remove the restriction that only registered terminator operations may terminate a block and have block operands. This allows for any operation to hold block operands. It also introduces the notion that unregistered operations may terminate a block. As such, the 'isTerminator' api on Instruction has been split into 'isKnownTerminator' and 'isKnownNonTerminator'. 2019-03-29 16:22:23 -07:00
Builders.cpp Make IndexType a standard type instead of a builtin. This also cleans up some unnecessary factory methods on the Type class. 2019-03-29 16:25:38 -07:00
BuiltinOps.cpp EDSC: support call instructions 2019-03-29 16:36:26 -07:00
Dialect.cpp Validate the names of attribute, dialect, and functions during verification. This essentially enforces the parsing rules upon their names. 2019-03-29 16:44:53 -07:00
Function.cpp Add a new class NamedAttributeList to deduplicate named attribute handling between Function and Instruction. 2019-03-29 16:45:40 -07:00
Instruction.cpp Add a new class NamedAttributeList to deduplicate named attribute handling between Function and Instruction. 2019-03-29 16:45:40 -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 Support NameLoc and CallSiteLoc for mlir::Location 2019-03-29 14:37:34 -07:00
LocationDetail.h Support NameLoc and CallSiteLoc for mlir::Location 2019-03-29 14:37:34 -07:00
MLIRContext.cpp Add a new class NamedAttributeList to deduplicate named attribute handling between Function and Instruction. 2019-03-29 16:45:40 -07:00
Module.cpp Implement initial support for function attributes, including parser, printer, 2019-03-29 13:02:44 -07:00
Operation.cpp Remove the restriction that only registered terminator operations may terminate a block and have block operands. This allows for any operation to hold block operands. It also introduces the notion that unregistered operations may terminate a block. As such, the 'isTerminator' api on Instruction has been split into 'isKnownTerminator' and 'isKnownNonTerminator'. 2019-03-29 16:22:23 -07:00
PatternMatch.cpp Remove remaining references to OperationInst in all directories except for lib/Transforms. 2019-03-29 16:10:38 -07:00
StandardTypes.cpp Make IndexType a standard type instead of a builtin. This also cleans up some unnecessary factory methods on the Type class. 2019-03-29 16:25:38 -07:00
TypeDetail.h Migrate VectorOrTensorType/MemRefType shape api to use int64_t instead of int. 2019-03-29 15:33:20 -07:00
Types.cpp Validate the names of attribute, dialect, and functions during verification. This essentially enforces the parsing rules upon their names. 2019-03-29 16:44:53 -07:00
Value.cpp Begin the process of fully removing OperationInst. This patch cleans up references to OperationInst in the /include, /AffineOps, and lib/Analysis. 2019-03-29 16:09:36 -07:00