summaryrefslogtreecommitdiff
path: root/mlir/lib/Analysis/LoopAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
* [mlir][RFC] Refactor layout representation in MemRefTypeVladislav Vinogradov2021-10-191-8/+1
* [MLIR][NFC] Drop unnecessary use of OpBuilder in build trip count mapUday Bondhugula2021-10-031-13/+7
* [mlir] Create a generic reduction detection utilityDiego Caballero2021-09-241-0/+104
* [mlir][Affine] Fix vectorizability check for multiple load/storesSergei Grechanik2020-12-091-2/+14
* [mlir][NFC] Remove usernames and google bug numbers from TODO comments.River Riddle2020-07-071-6/+5
* [MLIR][NFC] Adopt variadic isa<>Rahul Joshi2020-06-241-2/+1
* [MLIR] Improve support for 0-dimensional Affine Maps.Jeremy Bruestle2020-04-151-2/+2
* [MLIR][NFC] loop transforms/analyis utils cleanup / modernizeUday Bondhugula2020-04-011-6/+3
* [MLIR][NFC] std::is_same || -> llvm::is_one_ofUday Bondhugula2020-03-251-3/+3
* [mlir][NFC] Cleanup AffineOps directory structureRob Suderman2020-03-201-2/+2
* [mlir][NFC] modernize / clean up some loop transform utils, affine analysis u...Uday Bondhugula2020-03-131-4/+2
* [MLIR][Affine] NFC: Move AffineValueMap and MutableAffineMapFrank Laub2020-02-101-1/+2
* Mass update the MLIR license header to mention "Part of the LLVM project"Mehdi Amini2020-01-261-1/+1
* [mlir] NFC: Remove Value::operator* and Value::operator-> now that Value is p...River Riddle2020-01-111-2/+2
* NFC: Replace ValuePtr with Value and remove it now that Value is value-typed.River Riddle2019-12-231-13/+12
* Adjust License.txt file to use the LLVM licenseMehdi Amini2019-12-231-13/+4
* NFC: Introduce new ValuePtr/ValueRef typedefs to simplify the transition to V...River Riddle2019-12-221-15/+15
* NFC: Remove unnecessary 'llvm::' prefix from uses of llvm symbols declared in...River Riddle2019-12-181-4/+4
* NFC - fix name / comments - isAccessInvariantUday Bondhugula2019-12-041-3/+18
* Refactor dependencies to expose Vector transformations as patterns - NFCNicolas Vasilache2019-12-031-12/+9
* Unify vector op names with other dialects.Jean-Michel Gorius2019-11-221-2/+1
* Replace some remnant uses of "inst" with "op".Sean Silva2019-11-061-3/+3
* NFC: Remove trivial builder get methods.River Riddle2019-10-171-1/+1
* Add rewrite pattern to compose maps into affine load/storesUday Bondhugula2019-09-171-1/+1
* Clean up build trip count analysis method - avoid mutating IRUday Bondhugula2019-09-141-39/+24
* NFC: Move AffineOps dialect to the Dialect sub-directory.River Riddle2019-08-201-1/+1
* Move Linalg and VectorOps dialects to the Dialect subdir - NFCNicolas Vasilache2019-08-191-1/+1
* NFC: Move LLVMIR, SDBM, and StandardOps to the Dialect/ directory.River Riddle2019-08-191-1/+1
* Add a higher-order vector.extractelement operation in MLIRNicolas Vasilache2019-08-091-1/+2
* Globally change load/store/dma_start/dma_wait operations over to affine.load/...Andy Davis2019-07-031-18/+28
* NFC: Rename FuncBuilder to OpBuilder and refactor to take a top level region ...River Riddle2019-06-091-1/+1
* Remove "size" property of affine maps.MLIR Team2019-06-011-2/+2
* Add user iterators to IRObjects, i.e. Values.River Riddle2019-05-201-2/+2
* Replace Operation::isa with llvm::isa.River Riddle2019-05-201-2/+2
* Replace Operation::cast with llvm::cast.River Riddle2019-05-201-1/+1
* Add support for using llvm::dyn_cast/cast/isa for operation casts and rep...River Riddle2019-05-201-4/+4
* Automated rollback of changelist 247778391.MLIR Team2019-05-201-4/+4
* Add support for using llvm::dyn_cast/cast/isa for operation casts and rep...River Riddle2019-05-201-4/+4
* Add support for basic remark diagnostics. This is the minimal functionali...River Riddle2019-05-061-1/+1
* Cleanup SuperVectorization dialect printing and parsing.Nicolas Vasilache2019-03-291-1/+1
* Refactor vectorization patternsNicolas Vasilache2019-03-291-40/+45
* Rename InstOperand to OpOperand.River Riddle2019-03-291-1/+1
* Make vectorization aware of loop semanticsNicolas Vasilache2019-03-291-21/+15
* Give the Vectorize pass a virtualVectorSize argument.Nicolas Vasilache2019-03-291-12/+9
* Replace usages of Instruction with Operation in the /Analysis directory.River Riddle2019-03-291-22/+22
* Replace usages of Instruction with Operation in the /IR directory.River Riddle2019-03-291-5/+5
* Rename the Instruction class to Operation. This just renames the class, usage...River Riddle2019-03-291-1/+1
* Replace usages of "Op::operator->" with ".".River Riddle2019-03-291-5/+5
* Replace usages of "operator->" with "." for the AffineOps.River Riddle2019-03-291-17/+17
* Using getContext() instead of getInstruction()->getContext() on Operation (NFC)Mehdi Amini2019-03-291-1/+1