llvm-project/mlir/lib/IR
Chris Lattner a5a6c77e91 Introduce the start of IR builder APIs, which makes it easier and less error
prone to create things.

PiperOrigin-RevId: 203703229
2019-03-29 12:30:49 -07:00
..
AffineExpr.cpp [WIP] Sketching IR and parsing support for affine maps, affine expressions 2019-03-29 12:27:20 -07:00
AffineMap.cpp Parsing support for affine maps and affine expressions 2019-03-29 12:28:22 -07:00
AsmPrinter.cpp Change to assert(0,x) to llvm_unreachable(x) 2019-03-29 12:30:10 -07:00
AttributeListStorage.h Implement Uday's suggestion to unique attribute lists across instructions, 2019-03-29 12:29:42 -07:00
Attributes.cpp Add parsing for attributes and attibutes on operations. Add IR representation 2019-03-29 12:29:16 -07:00
BasicBlock.cpp Improve management of instructions and basic blocks by having their inclusion 2019-03-29 12:27:44 -07:00
Builders.cpp Introduce the start of IR builder APIs, which makes it easier and less error 2019-03-29 12:30:49 -07:00
Function.cpp Add the ability to have "Ops" defined as small C++ classes, with some nice 2019-03-29 12:29:29 -07:00
Instructions.cpp Improve management of instructions and basic blocks by having their inclusion 2019-03-29 12:27:44 -07:00
MLIRContext.cpp Implement a simple IR verifier, including support for custom ops adding their 2019-03-29 12:29:55 -07:00
Module.cpp Introduce the start of IR builder APIs, which makes it easier and less error 2019-03-29 12:30:49 -07:00
Operation.cpp Implement Uday's suggestion to unique attribute lists across instructions, 2019-03-29 12:29:42 -07:00
OperationSet.cpp Add the ability to have "Ops" defined as small C++ classes, with some nice 2019-03-29 12:29:29 -07:00
StandardOps.cpp Implement a simple IR verifier, including support for custom ops adding their 2019-03-29 12:29:55 -07:00
Statements.cpp Basic representation and parsing of if and for statements. Loop headers and if statement conditions are not yet supported. 2019-03-29 12:28:10 -07:00
Types.cpp Clean up the implementation of Type, making it structurally more similar to 2019-03-29 12:28:47 -07:00
Verifier.cpp Implement a simple IR verifier, including support for custom ops adding their 2019-03-29 12:29:55 -07:00