summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Dialect/GPU
Commit message (Expand)AuthorAgeFilesLines
* Revert "[mlir] Create a gpu.module operation for the GPU Dialect."Benjamin Kramer2020-01-162-58/+19
* Make helper functions static or move them into anonymous namespaces. NFC.Benjamin Kramer2020-01-141-5/+5
* [mlir] Create a gpu.module operation for the GPU Dialect.Tres Popp2020-01-142-19/+58
* [mlir] NFC: Remove Value::operator* and Value::operator-> now that Value is p...River Riddle2020-01-112-34/+24
* [mlir][GPU] introduce utilities for promotion to workgroup memoryAlex Zinenko2020-01-093-2/+209
* NFC: Replace ValuePtr with Value and remove it now that Value is value-typed.River Riddle2019-12-232-22/+19
* Change the `notifyRootUpdated` API to be transaction based.River Riddle2019-12-231-13/+12
* Adjust License.txt file to use the LLVM licenseMehdi Amini2019-12-233-39/+12
* NFC: Introduce new ValuePtr/ValueRef typedefs to simplify the transition to V...River Riddle2019-12-222-29/+30
* Add gpu.shuffle op.Christian Sigg2019-12-201-0/+41
* NFC: Remove unnecessary 'llvm::' prefix from uses of llvm symbols declared in...River Riddle2019-12-182-3/+3
* Harden the requirements to memory attribution types in gpu.funcAlex Zinenko2019-12-181-0/+22
* Plug gpu.func into the GPU lowering pipelinesAlex Zinenko2019-12-162-28/+41
* NFC: Cleanup the various Op::print methods.River Riddle2019-12-121-17/+8
* Move gpu.launch_func to ODS. NFCAlex Zinenko2019-12-101-14/+14
* Update the builder API to take ValueRange instead of ArrayRef<Value *>River Riddle2019-12-072-13/+9
* Replace custom getBody method with an ODS-generated in gpu::LaunchOpAlex Zinenko2019-12-062-21/+19
* Move GPU::LaunchOp to ODS. NFC.Alex Zinenko2019-12-061-29/+35
* Move GPU::FuncOp definition to ODS - NFCAlex Zinenko2019-12-061-29/+30
* Move ModuleManager functionality into mlir::SymbolTable.Tres Popp2019-12-051-10/+10
* Split out FunctionLike printing/parsing into FunctionImplementation.{h,cpp}Alex Zinenko2019-11-281-0/+1
* Introduce gpu.funcAlex Zinenko2019-11-251-6/+195
* Extend kernel outlining to also consider dim worth inlining.Stephan Herhut2019-11-201-9/+21
* Add support for nested symbol references.River Riddle2019-11-112-2/+4
* Look for SymbolRefAttr in KernelOutlining instead of hard-coding CallOpMLIR Team2019-11-081-15/+17
* NFC: Rename parseOptionalAttributeDict -> parseOptionalAttrDict to match the ...River Riddle2019-11-051-1/+1
* Unify GPU op definition names with other dialects.Christian Sigg2019-10-212-8/+13
* Fix minor spelling tweaks (NFC)Kazuaki Ishizaki2019-10-201-1/+1
* Use StrEnumAttr for gpu.allreduce op instead of StringAttr to better encode c...Stephan Herhut2019-10-181-5/+0
* Use a SmallVector instead of an ArrayRef to materialize a temporary local arrayMehdi Amini2019-10-171-1/+1
* Support custom accumulator provided as region to gpu.all_reduce.Christian Sigg2019-10-161-0/+32
* Use llvm.func to define functions with wrapped LLVM IR function typeAlex Zinenko2019-10-102-12/+19
* Use named modules for gpu.launch_funcAlex Zinenko2019-10-082-47/+122
* Fix typos, NFC.Christian Sigg2019-10-041-6/+6
* Promote MemRefDescriptor to a pointer to struct when passing function boundar...Nicolas Vasilache2019-09-271-7/+11
* Clone called functions into nested GPU module.Christian Sigg2019-09-241-7/+31
* Outline GPU kernel function into a nested module.Christian Sigg2019-09-231-4/+33
* NFC: Pass OpAsmPrinter by reference instead of by pointer.River Riddle2019-09-201-18/+18
* NFC: Pass OperationState by reference instead of by pointer.River Riddle2019-09-201-15/+15
* NFC: Pass OpAsmParser by reference instead of by pointer.River Riddle2019-09-201-27/+26
* Automated rollback of commit 5684a12434f923d03b6870f2aa16226bfb0b38b6George Karpenkov2019-09-191-33/+4
* Outline GPU kernel function into a nested module.MLIR Team2019-09-191-4/+33
* Add support to OpAsmParser for parsing unknown keywords.River Riddle2019-09-171-1/+1
* Unify how errors are emitted in LaunchFuncOp verification.MLIR Team2019-09-161-3/+3
* NFC: Finish replacing FunctionPassBase/ModulePassBase with OpPassBase.River Riddle2019-09-131-1/+1
* Addressing some late review comments on kernel inlining.Stephan Herhut2019-09-091-15/+15
* Make GPU kernel outlining inline constants.Stephan Herhut2019-09-041-2/+40
* Refactor the 'walk' methods for operations.River Riddle2019-08-291-2/+2
* Add verification for dimension attribute on GPUDialect index operations.Stephan Herhut2019-08-281-0/+7
* NFC: Move LLVMIR, SDBM, and StandardOps to the Dialect/ directory.River Riddle2019-08-192-2/+2
OpenPOWER on IntegriCloud