summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Pass/Pass.cpp
Commit message (Expand)AuthorAgeFilesLines
* Refactor the way that pass options are specified.River Riddle2019-12-231-3/+17
* Adjust License.txt file to use the LLVM licenseMehdi Amini2019-12-231-13/+4
* NFC: Remove unnecessary 'llvm::' prefix from uses of llvm symbols declared in...River Riddle2019-12-181-2/+2
* Minor spelling tweaksKazuaki Ishizaki2019-12-091-1/+1
* Add support for instance specific pass statistics.River Riddle2019-12-051-3/+25
* Make diagnostic a bit clearer.Sean Silva2019-12-031-1/+1
* Fix minor spelling tweaks (NFC)Kazuaki Ishizaki2019-10-201-1/+1
* Add support for generating reproducers on pass crash and failure.River Riddle2019-10-101-2/+88
* Add ::printAsTextualPipeline to Pass and OpPassManager.MLIR Team2019-10-091-0/+23
* Pass the pointer of the parent pipeline collection pass to PassInstrumentatio...River Riddle2019-09-301-13/+17
* Fix a number of Clang-Tidy warnings.Christian Sigg2019-09-231-1/+2
* NFC: Pass PassInstrumentations by unique_ptr instead of raw pointer.River Riddle2019-09-141-8/+7
* NFC: Merge OpPass with OperationPass into just OperationPass.River Riddle2019-09-141-3/+2
* Forward diagnostics from untracked threads in ParallelDiagnosticHandler.River Riddle2019-09-131-0/+6
* Refactor pass pipeline command line parsing to support explicit pipeline stri...River Riddle2019-09-131-10/+4
* Explicitly declare the OpPassManager move constructor to avoid undefined errors.River Riddle2019-09-091-0/+1
* Add support for coalescing adjacent nested pass pipelines.River Riddle2019-09-091-64/+155
* Refactor PassTiming to support nested pipelines.River Riddle2019-09-081-4/+42
* Refactor the pass manager to support operations other than FuncOp/ModuleOp.River Riddle2019-09-021-133/+204
* Generalize the pass hierarchy by adding a general OpPass<PassT, OpT>.River Riddle2019-08-301-46/+11
* Generalize the analysis manager framework to work on any operation at any nes...River Riddle2019-08-281-45/+56
* Change from llvm::make_unique to std::make_uniqueJacques Pienaar2019-08-171-4/+4
* NFC: Refactor the PassInstrumentation framework to operate on Operation inste...River Riddle2019-08-161-10/+10
* Express ownership transfer in PassManager API through std::unique_ptr (NFC)Mehdi Amini2019-08-121-13/+13
* Change the IR printing pass instrumentation to ignore the verifier passes on ...River Riddle2019-07-121-21/+17
* NFC: Remove Function::getModule.River Riddle2019-07-121-1/+1
* NFC: Rename Module to ModuleOp.River Riddle2019-07-101-3/+3
* NFC: Rename Function to FuncOp.River Riddle2019-07-101-8/+7
* NFC: Remove `Module::getFunctions` in favor of a general `getOps<T>`.River Riddle2019-07-081-2/+2
* NFC: Make the 'disable-pass-threading' flag a PassManagerOption.River Riddle2019-07-081-6/+6
* NFC: Move the Function/Module/Operation::verify methods out-of-line.River Riddle2019-07-021-2/+3
* NFC: Refactor Module to be value typed.River Riddle2019-07-021-3/+3
* NFC: Refactor Function to be value typed.River Riddle2019-07-011-12/+11
* Make the ParallelDiagnosticHandler used by the pass manager publicly avai...River Riddle2019-06-011-130/+2
* Store the child function analysis maps of a ModuleAnalysisManager by uniq...River Riddle2019-05-201-5/+9
* Change the diagnostic handler to accept Diagnostic instead of location/me...River Riddle2019-05-101-46/+39
* Introduce a new API for emitting diagnostics with Diagnostic and InFlight...River Riddle2019-05-061-1/+1
* Add support for basic remark diagnostics. This is the minimal functionali...River Riddle2019-05-061-0/+3
* Start sketching out a new diagnostics infrastructure. Create a new class ...River Riddle2019-05-061-22/+22
* Enable multi-threading in the pass manager by default.River Riddle2019-05-061-8/+8
* Update the Function and Module verifiers to return LogicalResult instead ...River Riddle2019-04-021-2/+2
* [PassManager] Add a utility class, PrettyStackTraceParallelDiagnosticEntry, t...River Riddle2019-03-291-2/+62
* [PassManager] Define a ParallelDiagnosticHandler to ensure that diagnostics a...River Riddle2019-03-291-0/+80
* Initialize std::atomic directly.Jacques Pienaar2019-03-291-2/+2
* Add experimental support for multi-threading the pass manager. This adds supp...River Riddle2019-03-291-5/+90
* Make FunctionPass::getFunction() return a reference to the function, instead ofChris Lattner2019-03-291-1/+1
* Cleanup for changes failing with std=c++11Jacques Pienaar2019-03-291-0/+2
* Give PassInstrumentor a SmartMutex to lock access to the held instrumentations.River Riddle2019-03-291-0/+64
* Refactor pass timing so that it is toggled on the passmanager via 'enableTimi...River Riddle2019-03-291-7/+8
* NFC: Move the PassExecutor and PassAdaptor classes into PassDetail.h so that ...River Riddle2019-03-291-95/+7
OpenPOWER on IntegriCloud