summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Dialect/VectorOps
Commit message (Expand)AuthorAgeFilesLines
* Make helper functions static or move them into anonymous namespaces. NFC.Benjamin Kramer2020-01-142-14/+22
* [mlir] [VectorOps] fixed typo in verifier of slice opAart Bik2020-01-131-1/+1
* [mlir] NFC: Remove Value::operator* and Value::operator-> now that Value is p...River Riddle2020-01-112-70/+69
* Sprinkle some constexpr on default ctors so the compiler can diagnose unused ...Benjamin Kramer2020-01-101-1/+0
* [mlir][Linalg] Extend generic ops to allow tensorsNicolas Vasilache2020-01-021-3/+3
* [mlir] Fix -Wrange-loo-analysis warningsFangrui Song2020-01-011-1/+1
* Remove unused static function.Eric Christopher2019-12-261-15/+0
* NFC: Replace ValuePtr with Value and remove it now that Value is value-typed.River Riddle2019-12-232-48/+48
* Adjust License.txt file to use the LLVM licenseMehdi Amini2019-12-233-39/+12
* NFC: Introduce new ValuePtr/ValueRef typedefs to simplify the transition to V...River Riddle2019-12-222-54/+52
* [VectorOps] unify vector dialect "subscripts"Aart Bik2019-12-201-15/+15
* [VectorOps] Update vector transfer_read/write ops to operatate on memrefs wit...Andy Davis2019-12-191-34/+87
* [VectorOps] Add vector ReshapeOp to the VectorOps dialect.Andy Davis2019-12-191-0/+117
* [VectorOps] minor cleanup: vector dialect "subscripts" are i32Aart Bik2019-12-191-3/+12
* [VectorOps] Add vector.print definition, with lowering supportAart Bik2019-12-181-0/+17
* NFC: Remove unnecessary 'llvm::' prefix from uses of llvm symbols declared in...River Riddle2019-12-181-5/+5
* Add pattern rewrite which splits a vector TransferWriteOp into slices accordi...Andy Davis2019-12-172-30/+98
* Add pattern rewrite to forward vector tuple elements to their users.Andy Davis2019-12-171-1/+34
* Add pattern rewrite which splits a vector TransferReadOp into slices accordin...Andy Davis2019-12-171-34/+44
* Update vector op unrolling transformation to generate ExtractSlicesOp and Ins...Andy Davis2019-12-172-27/+92
* Add InsertSlicesOp to the VectorOps dialect.Andy Davis2019-12-161-0/+54
* [VectorOps] Add [insert/extract]element definition together with lowering to ...Aart Bik2019-12-161-0/+74
* Adds ExtractSlicesOp to the VectorOps dialect.Andy Davis2019-12-161-6/+201
* Try to fold operations in DialectConversion when trying to legalize.River Riddle2019-12-131-1/+9
* NFC: Cleanup the various Op::print methods.River Riddle2019-12-121-40/+24
* Add VectorOp transform pattern which splits vector TransferReadOps to target ...Andy Davis2019-12-102-6/+78
* Uniformize Vector transforms as patterns on the model of Linalg - NFCNicolas Vasilache2019-12-102-24/+1
* [VectorOps] Add a ShuffleOp to the VectorOps dialectAart Bik2019-12-091-0/+86
* [VectorOps] Fix off-by-one error in insert/extract validationAart Bik2019-12-091-2/+2
* Factor out commonly reusable names across structured ops dialectsNicolas Vasilache2019-12-091-3/+5
* Unify vector op unrolling transformation.Andy Davis2019-12-091-394/+175
* [StructuredOps][Linalg] Add a primitive pattern to rewrite the linalg.generic...Nicolas Vasilache2019-12-091-2/+14
* Add a new ValueRange class.River Riddle2019-12-061-4/+1
* [VecOps] Rename vector.[insert|extract]element to just vector.[insert|extract]Aart Bik2019-12-061-25/+19
* [VectorOps] Add lowering of vector.broadcast to LLVM IRAart Bik2019-12-061-6/+6
* Unroll vector masks along with their associated vector arguments.Andy Davis2019-12-062-59/+32
* Add canonicalization patterns for vector CreateMaskOp and StridedSliceOp to b...Andy Davis2019-12-041-4/+158
* Drop MaterializeVectorTransfers in favor of simpler declarative unrollingNicolas Vasilache2019-12-041-13/+14
* Adds support for unrolling single-result vector operations with iterator type...Andy Davis2019-12-042-21/+287
* Refactor dependencies to expose Vector transformations as patterns - NFCNicolas Vasilache2019-12-032-0/+460
* Add CreateMaskOp to the VectorOps dialect.Andy Davis2019-12-031-0/+31
* [VectorOps] Add legality rules to broadcastAart Bik2019-12-021-3/+10
* [VectorOps] Refine BroadcastOp in VectorOps dialectAart Bik2019-11-261-10/+8
* [VectorOps] Add a BroadcastOp to the VectorOps dialectAart Bik2019-11-261-0/+41
* Use vector.InsertStridedSlice in Vector -> Vector unrollingNicolas Vasilache2019-11-251-12/+9
* Add a vector.InsertStridedSliceOpNicolas Vasilache2019-11-251-117/+211
* Update VectorContractionOp to take iterator types and index mapping attribute...Andy Davis2019-11-251-17/+87
* Add vector.insertelement opNicolas Vasilache2019-11-251-1/+73
* Unify vector op names with other dialects.Jean-Michel Gorius2019-11-221-66/+63
* Add VectorContractionOp to the VectorOps dialect.Andy Davis2019-11-201-0/+209
OpenPOWER on IntegriCloud