summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Conversion/GPUToSPIRV
Commit message (Expand)AuthorAgeFilesLines
* Revert "[mlir] Create a gpu.module operation for the GPU Dialect."Benjamin Kramer2020-01-164-50/+49
* [mlir][spirv] Properly support SPIR-V conversion targetLei Zhang2020-01-141-6/+6
* [mlir] Create a gpu.module operation for the GPU Dialect.Tres Popp2020-01-144-49/+50
* [mlir] NFC: Remove Value::operator* and Value::operator-> now that Value is p...River Riddle2020-01-111-2/+2
* Refactor the way that pass options are specified.River Riddle2019-12-231-16/+10
* NFC: Replace ValuePtr with Value and remove it now that Value is value-typed.River Riddle2019-12-231-15/+15
* Adjust License.txt file to use the LLVM licenseMehdi Amini2019-12-232-26/+8
* NFC: Introduce new ValuePtr/ValueRef typedefs to simplify the transition to V...River Riddle2019-12-221-15/+15
* NFC: Cleanup non-conforming usages of namespaces.River Riddle2019-12-181-6/+5
* Add atomic operations to SPIR-V dialect.Mahesh Ravishankar2019-12-161-2/+3
* Plug gpu.func into the GPU lowering pipelinesAlex Zinenko2019-12-161-10/+82
* Expose a convenience function to add interface attributes to a function.Mahesh Ravishankar2019-12-111-1/+1
* Add lowering for module with gpu.kernel_module attribute.Mahesh Ravishankar2019-12-092-27/+94
* Allow specification of the workgroup size for GPUToSPIRV lowering.Mahesh Ravishankar2019-12-053-11/+48
* NFC: Actually expose the implementation of createGPUToSPIRVLoweringPass.Mahesh Ravishankar2019-11-251-2/+3
* Introduce attributes that specify the final ABI for a spirv::ModuleOp.Mahesh Ravishankar2019-11-252-32/+18
* NFC: Refactor Dialect Conversion targeting SPIR-V.Mahesh Ravishankar2019-11-143-117/+155
* NFC: Refactor block signature conversion to not erase the original arguments.River Riddle2019-11-131-2/+2
* Make legality check in GPU->SPIR-V lowering of FuncOp kernel specific.Mahesh Ravishankar2019-11-121-2/+7
* Add Conversion to lower loop::ForOp to spirv::LoopOp.Mahesh Ravishankar2019-11-121-1/+83
* Unify GPU op definition names with other dialects.Christian Sigg2019-10-211-5/+6
* Makes spv.module generated by GPU->SPIRV conversion spec compliantMahesh Ravishankar2019-10-161-1/+6
* Make SPIR-V lowering infrastructure follow Vulkan SPIR-V validation.Mahesh Ravishankar2019-10-091-6/+21
* Use named modules for gpu.launch_funcAlex Zinenko2019-10-081-2/+2
* Update SPIR-V symbols and use GLSL450 instead of VulkanKHRLei Zhang2019-09-131-1/+1
* NFC: Finish replacing FunctionPassBase/ModulePassBase with OpPassBase.River Riddle2019-09-131-1/+1
* Add folding rule and dialect materialization hook for spv.constantLei Zhang2019-09-031-1/+1
* Enhance GPU To SPIR-V conversion to support builtins and load/store ops.Mahesh Ravishankar2019-08-271-2/+47
* Simplify the classes that support SPIR-V conversion.Mahesh Ravishankar2019-08-151-9/+12
* NFC: Update usages of OwningRewritePatternList to pass by & instead of &&.River Riddle2019-08-091-1/+1
* NFC: Implement OwningRewritePatternList as a class instead of a using directive.River Riddle2019-08-051-2/+1
* Initial implementation to translate kernel fn in GPU Dialect to SPIR-V DialectMahesh Ravishankar2019-07-302-0/+138
OpenPOWER on IntegriCloud