llvm/mlir/lib
Thomas Raoux 0670f855a7 [mlir][spirv] Add support for lowering scf.for scf/if with return value
This allow lowering to support scf.for and scf.if with results. As right now
spv region operations don't have return value the results are demoted to
Function memory. We create one allocation per result right before the region
and store the yield values in it. Then we can load back the value from
allocation to be able to use the results.

Differential Revision: https://reviews.llvm.org/D82246
2020-07-01 17:08:08 -07:00
..
Analysis [MLIR] Add variadic isa<> for Type, Value, and Attribute 2020-06-29 15:04:48 -07:00
Conversion [mlir][spirv] Add support for lowering scf.for scf/if with return value 2020-07-01 17:08:08 -07:00
Dialect [mlir][spirv] Add support for lowering scf.for scf/if with return value 2020-07-01 17:08:08 -07:00
EDSC [mlir] Remove EDSC BlockBuilder, BlockHandle and related functionality 2020-06-19 09:37:44 +02:00
ExecutionEngine [MLIR][NFC] Eliminate .getBlocks() when not needed 2020-06-19 14:16:21 -07:00
Interfaces [MLIR][NFC] Adopt variadic isa<> 2020-06-24 17:02:44 -07:00
IR [mlir] Remove locking for dialect/operation registration. 2020-06-30 15:52:33 -07:00
Parser [MLIR] Add variadic isa<> for Type, Value, and Attribute 2020-06-29 15:04:48 -07:00
Pass [MLIR][NFC] Adopt variadic isa<> 2020-06-24 17:02:44 -07:00
Support [MLIR] Fix linkage for libMLIR.so 2020-05-17 13:46:52 -07:00
TableGen [mlir] Refactor InterfaceGen to support generating interfaces for Attributes and Types. 2020-06-30 15:52:33 -07:00
Target [MLIR] Add variadic isa<> for Type, Value, and Attribute 2020-06-29 15:04:48 -07:00
Transforms [mlir] Extended BufferPlacement to support nested region control flow. 2020-06-30 12:10:01 +02:00
Translation [MLIR] Reapply: Adjust libMLIR building to more closely follow libClang 2020-05-04 20:47:57 -07:00
CMakeLists.txt