llvm-project/mlir/lib/IR
River Riddle fa9dd8336b [mlir] Refactor ModuleState into AsmState and expose it to users.
Summary:
This allows for users to cache printer state, which can be costly to recompute. Each of the IR print methods gain a new overload taking this new state class.

Depends On D72293

Reviewed By: jpienaar

Differential Revision: https://reviews.llvm.org/D72294
2020-01-14 15:23:31 -08:00
..
AffineExpr.cpp Adjust License.txt file to use the LLVM license 2019-12-23 15:33:37 -08:00
AffineExprDetail.h Adjust License.txt file to use the LLVM license 2019-12-23 15:33:37 -08:00
AffineMap.cpp Adjust License.txt file to use the LLVM license 2019-12-23 15:33:37 -08:00
AffineMapDetail.h Adjust License.txt file to use the LLVM license 2019-12-23 15:33:37 -08:00
AsmPrinter.cpp [mlir] Refactor ModuleState into AsmState and expose it to users. 2020-01-14 15:23:31 -08:00
AttributeDetail.h Adjust License.txt file to use the LLVM license 2019-12-23 15:33:37 -08:00
Attributes.cpp [mlir] Use getDenseElementBitwidth instead of Type::getElementTypeBitWidth. 2020-01-09 14:51:44 -08:00
Block.cpp [mlir] NFC: Remove Value::operator* and Value::operator-> now that Value is properly value-typed. 2020-01-11 08:54:39 -08:00
Builders.cpp [mlir] m_Constant() 2020-01-13 17:22:01 +01:00
CMakeLists.txt Add a new OpAsmOpInterface to allow for ops to directly hook into the AsmPrinter. 2019-11-20 10:45:45 -08:00
Diagnostics.cpp Adjust License.txt file to use the LLVM license 2019-12-23 15:33:37 -08:00
Dialect.cpp Adjust License.txt file to use the LLVM license 2019-12-23 15:33:37 -08:00
Function.cpp [mlir] NFC: Remove Value::operator* and Value::operator-> now that Value is properly value-typed. 2020-01-11 08:54:39 -08:00
FunctionImplementation.cpp Adjust License.txt file to use the LLVM license 2019-12-23 15:33:37 -08:00
IntegerSet.cpp Adjust License.txt file to use the LLVM license 2019-12-23 15:33:37 -08:00
IntegerSetDetail.h Adjust License.txt file to use the LLVM license 2019-12-23 15:33:37 -08:00
Location.cpp Adjust License.txt file to use the LLVM license 2019-12-23 15:33:37 -08:00
LocationDetail.h Adjust License.txt file to use the LLVM license 2019-12-23 15:33:37 -08:00
MLIRContext.cpp Adjust License.txt file to use the LLVM license 2019-12-23 15:33:37 -08:00
Module.cpp [mlir] Add support for attaching a visibility to symbols. 2020-01-13 16:10:13 -08:00
Operation.cpp [mlir] NFC: Remove Value::operator* and Value::operator-> now that Value is properly value-typed. 2020-01-11 08:54:39 -08:00
OperationSupport.cpp [mlir] Fix indexed_accessor_range to properly forward the derived class. 2020-01-03 13:30:18 -08:00
PatternMatch.cpp [mlir] NFC: Remove Value::operator* and Value::operator-> now that Value is properly value-typed. 2020-01-11 08:54:39 -08:00
Region.cpp [mlir] NFC: Remove Value::operator* and Value::operator-> now that Value is properly value-typed. 2020-01-11 08:54:39 -08:00
StandardTypes.cpp [mlir][Linalg] Add a linalg.reshape op 2020-01-06 22:21:19 -05:00
SymbolTable.cpp Make helper functions static or move them into anonymous namespaces. NFC. 2020-01-14 14:06:37 +01:00
TypeDetail.h Adjust License.txt file to use the LLVM license 2019-12-23 15:33:37 -08:00
TypeUtilities.cpp [mlir] NFC: Remove Value::operator* and Value::operator-> now that Value is properly value-typed. 2020-01-11 08:54:39 -08:00
Types.cpp Adjust License.txt file to use the LLVM license 2019-12-23 15:33:37 -08:00
Value.cpp [mlir] NFC: Remove Value::operator* and Value::operator-> now that Value is properly value-typed. 2020-01-11 08:54:39 -08:00
Visitors.cpp Adjust License.txt file to use the LLVM license 2019-12-23 15:33:37 -08:00