summaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/GPU/Transforms/KernelOutlining.cpp
AgeCommit message (Expand)Author
2020-12-13[mlir] Use mlir::OpState::operator->() to get to methods of mlir::Operation.Christian Sigg
2020-12-09[mlir] Use mlir::OpState::operator->() to get to methods of mlir::Operation. ...Christian Sigg
2020-12-02Add `Operation* OpState::operator->()` to provide more convenient access to m...Christian Sigg
2020-10-29[mlir] NFC: fix trivial typosKazuaki Ishizaki
2020-10-09[mlir][gpu] Fix bug in kernel outliningStephan Herhut
2020-09-29[mlir][GPU] Improve constant sinking in kernel outliningStephan Herhut
2020-07-07[mlir][NFC] Remove usernames and google bug numbers from TODO comments.River Riddle
2020-06-24[MLIR][NFC] Adopt variadic isa<>Rahul Joshi
2020-04-28[mlir][flang] use OpBuilder& instead of Builder* in <Op>::build methodsAlex Zinenko
2020-04-07[mlir][Pass] Update the PassGen to generate base classes instead of utilitiesRiver Riddle
2020-04-07[mlir][Pass] Remove the use of CRTP from the Pass classesRiver Riddle
2020-04-07[mlir][Pass][NFC] Replace usages of ModulePass with OperationPass<ModuleOp>River Riddle
2020-04-05[mlir] NFC: Fix trivial typoKazuaki Ishizaki
2020-04-01[mlir][Pass] Add support for generating pass utilities via tablegenRiver Riddle
2020-04-01[mlir][Pass] Move the registration of dialect passes to tablegenRiver Riddle
2020-03-05[mlir][GPU] Expose the functionality to create a GPUFuncOp from a LaunchOpMaheshRavishankar
2020-02-21Move StandardOps/Ops.h to StandardOps/IR/Ops.hRob Suderman
2020-02-03[MLIR] Make gpu.launch implicitly capture uses of values defined above.Stephan Herhut
2020-01-30Add 'gpu.terminator' operation.Stephan Herhut
2020-01-26Mass update the MLIR license header to mention "Part of the LLVM project"Mehdi Amini
2020-01-21Create a gpu.module operation for the GPU Dialect.Tres Popp
2020-01-15Revert "[mlir] Create a gpu.module operation for the GPU Dialect."Benjamin Kramer
2020-01-14[mlir] Create a gpu.module operation for the GPU Dialect.Tres Popp
2020-01-11[mlir] NFC: Remove Value::operator* and Value::operator-> now that Value is p...River Riddle
2019-12-23NFC: Replace ValuePtr with Value and remove it now that Value is value-typed.River Riddle
2019-12-23Adjust License.txt file to use the LLVM licenseMehdi Amini
2019-12-22NFC: Introduce new ValuePtr/ValueRef typedefs to simplify the transition to V...River Riddle
2019-12-18NFC: Remove unnecessary 'llvm::' prefix from uses of llvm symbols declared in...River Riddle
2019-12-16Plug gpu.func into the GPU lowering pipelinesAlex Zinenko
2019-12-07Update the builder API to take ValueRange instead of ArrayRef<Value *>River Riddle
2019-12-06Replace custom getBody method with an ODS-generated in gpu::LaunchOpAlex Zinenko
2019-12-05Move ModuleManager functionality into mlir::SymbolTable.Tres Popp
2019-11-20Extend kernel outlining to also consider dim worth inlining.Stephan Herhut
2019-11-11Add support for nested symbol references.River Riddle
2019-11-08Look for SymbolRefAttr in KernelOutlining instead of hard-coding CallOpMLIR Team
2019-10-21Unify GPU op definition names with other dialects.Christian Sigg
2019-10-20Fix minor spelling tweaks (NFC)Kazuaki Ishizaki
2019-10-08Use named modules for gpu.launch_funcAlex Zinenko
2019-09-24Clone called functions into nested GPU module.Christian Sigg
2019-09-23Outline GPU kernel function into a nested module.Christian Sigg
2019-09-19Automated rollback of commit 5684a12434f923d03b6870f2aa16226bfb0b38b6George Karpenkov
2019-09-19Outline GPU kernel function into a nested module.MLIR Team
2019-09-13NFC: Finish replacing FunctionPassBase/ModulePassBase with OpPassBase.River Riddle
2019-09-09Addressing some late review comments on kernel inlining.Stephan Herhut
2019-09-04Make GPU kernel outlining inline constants.Stephan Herhut
2019-08-29Refactor the 'walk' methods for operations.River Riddle
2019-08-19NFC: Move LLVMIR, SDBM, and StandardOps to the Dialect/ directory.River Riddle
2019-08-17Change from llvm::make_unique to std::make_uniqueJacques Pienaar
2019-08-12Express ownership transfer in PassManager API through std::unique_ptr (NFC)Mehdi Amini
2019-07-25Move GPU dialect to {lib,include/mlir}/DialectAlex Zinenko