summaryrefslogtreecommitdiffstats
path: root/mlir/lib/ExecutionEngine/ExecutionEngine.cpp
Commit message (Expand)AuthorAgeFilesLines
* [mlir][orc] unbreak MLIR ExecutionEngine after ORC changesAlex Zinenko2020-01-301-3/+3
* Make helper functions static or move them into anonymous namespaces. NFC.Benjamin Kramer2020-01-141-1/+1
* Adjust License.txt file to use the LLVM licenseMehdi Amini2019-12-231-13/+4
* NFC: Cleanup non-conforming usages of namespaces.River Riddle2019-12-181-5/+2
* NFC: Remove unnecessary 'llvm::' prefix from uses of llvm symbols declared in...River Riddle2019-12-181-10/+9
* Fix MLIR Build after LLVM upstream JIT changes (getMainJITDylib removed)Mehdi Amini2019-12-051-1/+4
* Print reason why dynamic library could not be loaded during execution.Christian Sigg2019-10-281-1/+2
* Don't leak TargetMachine in ExecutionEngine::setupTargetTripleMLIR Team2019-09-101-2/+2
* Set mlir-cpu-runner JIT codegen opt level correctlyUday Bondhugula2019-09-071-0/+3
* Wrap debug dump in LLVM_DEBUGMehdi Amini2019-09-071-4/+7
* Use transform function on llvm::Module in the ExecutionEngineNicolas Vasilache2019-09-041-0/+3
* Add mechanism to dump JIT-compiled objects to filesJacques Pienaar2019-08-301-9/+32
* Reduce reliance on custom grown Jit implementation - NFCNicolas Vasilache2019-08-211-207/+118
* Change from llvm::make_unique to std::make_uniqueJacques Pienaar2019-08-171-6/+6
* ExecutionEngine: fix after upstream LLVM ORC updateAlex Zinenko2019-08-151-5/+6
* Fix ExecutionEngine post-update in upstream LLVMAlex Zinenko2019-08-041-1/+3
* NFC: Rename Module to ModuleOp.River Riddle2019-07-101-1/+1
* NFC: Refactor Module to be value typed.River Riddle2019-07-021-2/+2
* ExecutionEngine: drop PassManager integrationAlex Zinenko2019-05-201-41/+1
* Cleanup linalg integration testNicolas Vasilache2019-05-201-10/+43
* Pipe Linalg to a cblas call via mlir-cpu-runnerNicolas Vasilache2019-05-201-6/+51
* ExecutionEngine: update to reflect LLVM API changesAlex Zinenko2019-04-231-1/+1
* Expose `setupTargetTriple` as a public static method on ExecutionEngineMehdi Amini2019-04-111-1/+1
* ExecutionEngine: allow for running MLIR passes during JIT-compilationAlex Zinenko2019-04-071-7/+11
* Deduplicate constant folding logic in ConstantFold and GreedyPatternRewri...Lei Zhang2019-04-051-1/+1
* Address some errors from g++Jacques Pienaar2019-03-291-3/+3
* Continue pushing const out of the IR types - removing the notion of a 'constChris Lattner2019-03-291-1/+1
* Move `createConvertToLLVMIRPass()` to its own header matching the target libr...Mehdi Amini2019-03-291-0/+1
* Update the PassManager infrastructure to return Status instead of bool.River Riddle2019-03-291-1/+1
* Remove PassResult and have the runOnFunction/runOnModule functions return voi...River Riddle2019-03-291-1/+1
* Add support for registering pass pipelines to the PassRegistry. This is done ...River Riddle2019-03-291-9/+10
* Port all of the existing passes over to the new pass manager infrastructure. ...River Riddle2019-03-291-27/+15
* NFC: Refactor the files related to passes.River Riddle2019-03-291-1/+1
* Reimplement LLVM IR translation to use the MLIR LLVM IR dialectAlex Zinenko2019-03-291-1/+4
* Cleanups in ExecutionEngine.Alex Zinenko2019-03-291-5/+2
* ExecutionEngine: provide a hook for LLVM IR passesAlex Zinenko2019-03-291-6/+34
* Fix use of llvm::Module::getOrInsertFunction after the upstream opaque pointe...River Riddle2019-03-291-2/+3
* Add a C API for EDSCs in other languages + pythonNicolas Vasilache2019-03-291-2/+2
* Add a simple arity-agnostic invocation of JIT-compiled functions.Nicolas Vasilache2019-03-291-0/+12
* Use a unique_ptr instead of manual deletion for PIMPL idiom (NFC)Mehdi Amini2019-03-291-5/+3
* Simple CPU runnerAlex Zinenko2019-03-291-0/+299
OpenPOWER on IntegriCloud