..
AffineOps
Add parsing/printing for new affine.load and affine.store operations.
2019-06-24 13:45:09 -07:00
Analysis
LoopFusion: adds support for computing forward computation slices, which will enable fusion of consumer loop nests into their producers in subsequent CLs.
2019-06-19 23:03:42 -07:00
Conversion
GPUtoNVVM: adjust integer bitwidth when lowering special register ops
2019-06-25 09:21:26 -07:00
Dialect
Simplify usages of SplatElementsAttr now that it inherits from DenseElementsAttr.
2019-06-19 23:07:34 -07:00
EDSC
NFC: Remove the 'context' parameter from OperationState.
2019-06-22 13:05:10 -07:00
ExecutionEngine
Replace checks against numDynamicDims with hasStaticShape
2019-06-01 20:11:31 -07:00
GPU
Add gpu::GPUDialect::isKernel helper.
2019-06-25 09:20:40 -07:00
IR
Modify the syntax of the the ElementsAttrs to print the type as a colon type.
2019-06-25 16:06:58 -07:00
LLVMIR
Cache several common LLVMTypes in the LLVMDialect.
2019-06-24 13:50:10 -07:00
Linalg
Update the OperationFolder to find a valid insertion point when materializing constants.
2019-06-25 09:43:21 -07:00
Parser
Modify the syntax of the the ElementsAttrs to print the type as a colon type.
2019-06-25 16:06:58 -07:00
Pass
Make the ParallelDiagnosticHandler used by the pass manager publicly available in Diagnostics.h. This provides a common utility for deterministically handling diagnostics in a multi-threaded environment.
2019-06-01 19:55:24 -07:00
Quantizer
NFC: Rename FuncBuilder to OpBuilder and refactor to take a top level region instead of a function.
2019-06-09 16:17:59 -07:00
SDBM
SDBM: fix the order of variables in the stripe-induced inequalities
2019-06-03 19:26:29 -07:00
SPIRV
Add SPIR-V Load/Store operations. Currently this only support memory
2019-06-24 13:49:55 -07:00
StandardOps
Add a new dialect hook 'materializeConstant' to create a constant operation that materializes an attribute value with the given type. This effectively adds support for dialect specific constant values that have different invariants than std.constant. 'OperationFolder' is updated to use this new hook, or attempt to default to std.constant when legal.
2019-06-22 13:05:27 -07:00
Support
Split out mlir-opt main into separate file.
2019-06-24 13:45:39 -07:00
TableGen
[spirv] Basic serializer and deserializer
2019-06-22 09:17:21 -07:00
Target
NVVM target: emit nvvm.annotations for kernel functions
2019-06-25 09:19:27 -07:00
Transforms
Update the OperationFolder to find a valid insertion point when materializing constants.
2019-06-25 09:43:21 -07:00
Translation
Fix a typo in error message.
2019-06-09 16:19:06 -07:00
VectorOps
Add a few utility overloads for OpAsmParser methods:
2019-06-09 16:18:21 -07:00
CMakeLists.txt
Convert a nest affine loops to a GPU kernel
2019-06-19 23:02:02 -07:00