summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Transforms/Vectorize.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove remaining usages of OperationInst in lib/Transforms.River Riddle2019-03-291-49/+42
* Fix the handling of the resizable operands bit of OperationState in a few pla...River Riddle2019-03-291-2/+2
* Define the AffineForOp and replace ForInst with it. This patch is largely mec...River Riddle2019-03-291-28/+35
* Define an detail::OperandStorage class to handle managing instruction operand...River Riddle2019-03-291-0/+1
* Address Performance issue in NestedMatcherNicolas Vasilache2019-03-291-96/+96
* Change the ForInst induction variable to be a block argument of the body inst...River Riddle2019-03-291-3/+5
* Cleanup resource management and rename recursive matchersNicolas Vasilache2019-03-291-17/+15
* Wrap cl::opt flags within passes in a category with the pass name. This impro...River Riddle2019-03-291-2/+4
* Allow operations to hold a blocklist and add support for parsing/printing a b...River Riddle2019-03-291-0/+2
* Add cloning functionality to Block and Function, this also adds support for r...River Riddle2019-03-291-2/+1
* Migrate VectorOrTensorType/MemRefType shape api to use int64_t instead of int.River Riddle2019-03-291-2/+3
* Extend InstVisitor and Walker to handle arbitrary CFG functions, expand theChris Lattner2019-03-291-2/+2
* Standardize naming of statements -> instructions, revisting the code base to beChris Lattner2019-03-291-103/+104
* Eliminate the using decls for MLFunction and CFGFunction standardizing onChris Lattner2019-03-291-6/+6
* Rename BBArgument -> BlockArgument, Op::getOperation -> Op::getInst(),Chris Lattner2019-03-291-5/+4
* Merge Operation into OperationInst and standardize nomenclature aroundChris Lattner2019-03-291-44/+44
* Merge CFGFuncBuilder/MLFuncBuilder/FuncBuilder together into a single newChris Lattner2019-03-291-7/+7
* Merge SSAValue, CFGValue, and MLValue together into a single Value class, whichChris Lattner2019-03-291-30/+24
* SuperVectorization: fix 'isa' assertionAlex Zinenko2019-03-291-1/+1
* Per review on the previous CL, drop MLFuncBuilder::createOperation, changingChris Lattner2019-03-291-7/+12
* Extract vector_transfer_* Ops into a SuperVectorDialect.Alex Zinenko2019-03-291-0/+1
* [MLIR] Drop assert for NYI in Vectorize.cppNicolas Vasilache2019-03-291-10/+16
* [MLIR] Add support for permutation_mapNicolas Vasilache2019-03-291-111/+73
* [MLIR] Add VectorTransferOpsNicolas Vasilache2019-03-291-31/+23
* [MLIR][Vectorize] Refactor Vectorize use-def propagation.Nicolas Vasilache2019-03-291-282/+817
* [MLIR][VectorAnalysis] Add a VectorAnalysis and standalone testsNicolas Vasilache2019-03-291-0/+1
* [MLIR] Support for vectorizing operations.Nicolas Vasilache2019-03-291-255/+383
* Implement value type abstraction for locations.River Riddle2019-03-291-4/+4
* Initialize Pass with PassID.Jacques Pienaar2019-03-291-0/+2
* Add static pass registrationJacques Pienaar2019-03-291-0/+8
* [MLIR] Extend vectorization to 2+-D patternsNicolas Vasilache2019-03-291-61/+168
* Introduce memref bound checking.Uday Bondhugula2019-03-291-1/+1
* Implement value type abstraction for types.River Riddle2019-03-291-10/+11
* [MLIR] Implement 1-D vectorization for fastest varying load/storesNicolas Vasilache2019-03-291-20/+507
* Simplify FunctionPass to eliminate the CFGFunctionPass/MLFunctionPassChris Lattner2019-03-291-2/+2
* [MLIR] Basic infrastructure for vectorization testNicolas Vasilache2019-03-291-0/+76
OpenPOWER on IntegriCloud