summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Transforms/MaterializeVectors.cpp
Commit message (Expand)AuthorAgeFilesLines
* Automated rollback of changelist 232717775.Uday Bondhugula2019-03-291-12/+12
* NFC: Rename the 'for' operation in the AffineOps dialect to 'affine.for'. The...River Riddle2019-03-291-12/+12
* NFC: Rename affine_apply to affine.apply. This is the first step to adding a ...River Riddle2019-03-291-4/+4
* Remove remaining usages of OperationInst in lib/Transforms.River Riddle2019-03-291-23/+21
* Define the AffineForOp and replace ForInst with it. This patch is largely mec...River Riddle2019-03-291-12/+8
* Address Performance issue in NestedMatcherNicolas Vasilache2019-03-291-5/+6
* Recommit: Define a AffineOps dialect as well as an AffineIfOp operation. Repl...River Riddle2019-03-291-3/+4
* Automated rollback of changelist 231318632.Nicolas Vasilache2019-03-291-4/+3
* Define a AffineOps dialect as well as an AffineIfOp operation. Replace all in...River Riddle2019-03-291-3/+4
* Replace too obscure usage of functional::map by declare + reserve + loop.Nicolas Vasilache2019-03-291-15/+21
* Change AffineApplyOp to produce a single result, simplifying the code thatChris Lattner2019-03-291-4/+3
* Cleanup resource management and rename recursive matchersNicolas Vasilache2019-03-291-2/+2
* Allow operations to hold a blocklist and add support for parsing/printing a b...River Riddle2019-03-291-0/+3
* Migrate VectorOrTensorType/MemRefType shape api to use int64_t instead of int.River Riddle2019-03-291-2/+2
* Uniformize composition of AffineApplyOp by constructionNicolas Vasilache2019-03-291-2/+2
* [MLIR] Make SuperVectorization use normalized AffineApplyOpNicolas Vasilache2019-03-291-8/+20
* Introduce AffineMap::compose(AffineMap)Nicolas Vasilache2019-03-291-1/+1
* [MLIR] More graceful failure in MaterializeVectorsNicolas Vasilache2019-03-291-3/+6
* [MLIR] Drop strict super-vector requirement in MaterializeVectorNicolas Vasilache2019-03-291-1/+1
* [MLIR] Handle corner case in MaterializeVectorsNicolas Vasilache2019-03-291-4/+11
* Update and generalize various passes to work on both CFG and ML functions,Chris Lattner2019-03-291-2/+6
* Introduce PostDominanceInfo, fix properlyDominates() for InstructionsUday Bondhugula2019-03-291-2/+5
* Standardize naming of statements -> instructions, revisting the code base to beChris Lattner2019-03-291-52/+52
* Eliminate the using decls for MLFunction and CFGFunction standardizing onChris Lattner2019-03-291-5/+5
* Rename BBArgument -> BlockArgument, Op::getOperation -> Op::getInst(),Chris Lattner2019-03-291-4/+4
* Merge Operation into OperationInst and standardize nomenclature aroundChris Lattner2019-03-291-18/+17
* Merge CFGFuncBuilder/MLFuncBuilder/FuncBuilder together into a single newChris Lattner2019-03-291-8/+8
* Merge SSAValue, CFGValue, and MLValue together into a single Value class, whichChris Lattner2019-03-291-29/+26
* Per review on the previous CL, drop MLFuncBuilder::createOperation, changingChris Lattner2019-03-291-5/+8
* Extract vector_transfer_* Ops into a SuperVectorDialect.Alex Zinenko2019-03-291-0/+1
* [MLIR] Fix the name of the MaterializeVectorPassNicolas Vasilache2019-03-291-10/+8
* Return bool from all emitError methods similar to Operation::emitOpErrorSmit Hinsu2019-03-291-16/+8
* [MLIR] Error handling in MaterializeVectorsNicolas Vasilache2019-03-291-16/+41
* [MLIR] Add AffineMap composition and use it in MaterializationNicolas Vasilache2019-03-291-49/+54
* [MLIR] Add support for permutation_mapNicolas Vasilache2019-03-291-3/+121
* OpPointer: replace conversion operator to Operation* to OpType*.Alex Zinenko2019-03-291-2/+2
* [MLIR] Add VectorTransferOpsNicolas Vasilache2019-03-291-114/+131
* [MLIR] Fix opt buildNicolas Vasilache2019-03-291-0/+1
* [MLIR][MaterializeVectors] Add a MaterializeVector pass via unrolling.Nicolas Vasilache2019-03-291-0/+595
OpenPOWER on IntegriCloud