summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Conversion/GPUToCUDA
Commit message (Expand)AuthorAgeFilesLines
* Revert "[mlir] Create a gpu.module operation for the GPU Dialect."Benjamin Kramer2020-01-162-15/+19
* [mlir] Create a gpu.module operation for the GPU Dialect.Tres Popp2020-01-142-19/+15
* [mlir] NFC: Remove Value::operator* and Value::operator-> now that Value is p...River Riddle2020-01-111-1/+1
* NFC: Replace ValuePtr with Value and remove it now that Value is value-typed.River Riddle2019-12-231-25/+24
* 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-23/+23
* Introduce Linkage attribute to the LLVM dialectAlex Zinenko2019-12-021-2/+3
* Make type and rank explicit in mcuMemHostRegister function.Christian Sigg2019-11-191-8/+10
* Adapt code to LLVM API updates.MLIR Team2019-11-141-1/+1
* Fix minor spelling tweaks (NFC)Kazuaki Ishizaki2019-10-201-3/+3
* Use llvm.func to define functions with wrapped LLVM IR function typeAlex Zinenko2019-10-101-53/+63
* GPUToCUDA: attach CUBIN to the nested module rather than to the functionAlex Zinenko2019-10-082-46/+38
* GPUToCUDA: emit addressof directly instead of wrapping it into a getter functionAlex Zinenko2019-10-081-65/+13
* Fuse GenerateCubinAccessors pass into LaunchFunctToCudaAlex Zinenko2019-10-083-141/+58
* Use named modules for gpu.launch_funcAlex Zinenko2019-10-082-31/+37
* Promote MemRefDescriptor to a pointer to struct when passing function boundar...Nicolas Vasilache2019-09-271-4/+37
* Add convenience methods to set an OpBuilder insertion point after an Operatio...Mehdi Amini2019-09-231-1/+1
* Outline GPU kernel function into a nested module.Christian Sigg2019-09-232-39/+62
* Automated rollback of commit 5684a12434f923d03b6870f2aa16226bfb0b38b6George Karpenkov2019-09-192-62/+39
* Outline GPU kernel function into a nested module.MLIR Team2019-09-192-39/+62
* Unify error messages to start with lower-case.MLIR Team2019-09-182-3/+3
* Error out when kernel function is not found while translating GPU calls.MLIR Team2019-09-161-0/+4
* NFC: Finish replacing FunctionPassBase/ModulePassBase with OpPassBase.River Riddle2019-09-133-3/+3
* Refactor the 'walk' methods for operations.River Riddle2019-08-291-1/+1
* ConvertLaunchFuncToCudaCalls: use LLVM dialect globalsAlex Zinenko2019-08-202-52/+29
* NFC: Move LLVMIR, SDBM, and StandardOps to the Dialect/ directory.River Riddle2019-08-192-2/+2
* Refactor linalg lowering to LLVMNicolas Vasilache2019-08-191-7/+8
* Change from llvm::make_unique to std::make_uniqueJacques Pienaar2019-08-173-4/+4
* GenerateCubinAccessors: use LLVM dialect constantsAlex Zinenko2019-08-131-70/+48
* Express ownership transfer in PassManager API through std::unique_ptr (NFC)Mehdi Amini2019-08-123-6/+7
* Move GPU dialect to {lib,include/mlir}/DialectAlex Zinenko2019-07-253-3/+3
* Remove the 'region' field from OpBuilder.River Riddle2019-07-121-1/+1
* Rename FunctionAttr to SymbolRefAttr.River Riddle2019-07-122-8/+8
* NFC: Replace Module::getNamedFunction with lookupSymbol<FuncOp>.River Riddle2019-07-122-12/+12
* NFC: Rename Module to ModuleOp.River Riddle2019-07-102-2/+2
* Update ModuleOp::create(...) to take a Location instead of a context.River Riddle2019-07-101-1/+1
* NFC: Rename Function to FuncOp.River Riddle2019-07-103-44/+42
* NFC: Remove `Module::getFunctions` in favor of a general `getOps<T>`.River Riddle2019-07-083-3/+3
* Add an mlir-cuda-runner tool.Stephan Herhut2019-07-042-10/+15
* NFC: Refactor Module to be value typed.River Riddle2019-07-023-7/+8
* NFC: Refactor Function to be value typed.River Riddle2019-07-013-69/+69
* Add a pass that inserts getters for all cubins found via nvvm.cubinStephan Herhut2019-06-262-0/+148
* Make GPU to CUDA transformations independent of CUDA runtime.Stephan Herhut2019-06-262-113/+69
* Add gpu::GPUDialect::isKernel helper.Stephan Herhut2019-06-251-8/+4
* NVVM target: emit nvvm.annotations for kernel functionsAlex Zinenko2019-06-251-16/+0
* Add a pass that translates GPU.launch_func into a series of runtime calls.Stephan Herhut2019-06-192-0/+394
* Add a pass that translates a CUDA kernel function (tagged with nvvm.kernel) toStephan Herhut2019-06-192-0/+251
OpenPOWER on IntegriCloud