summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Dialect/VectorOps/VectorOps.cpp
Commit message (Expand)AuthorAgeFilesLines
* Make helper functions static or move them into anonymous namespaces. NFC.Benjamin Kramer2020-01-141-14/+19
* [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-111-55/+54
* Sprinkle some constexpr on default ctors so the compiler can diagnose unused ...Benjamin Kramer2020-01-101-1/+0
* [mlir] Fix -Wrange-loo-analysis warningsFangrui Song2020-01-011-1/+1
* 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
* [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
* Add pattern rewrite which splits a vector TransferWriteOp into slices accordi...Andy Davis2019-12-171-1/+2
* Update vector op unrolling transformation to generate ExtractSlicesOp and Ins...Andy Davis2019-12-171-2/+2
* 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-101-6/+10
* [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
* [StructuredOps][Linalg] Add a primitive pattern to rewrite the linalg.generic...Nicolas Vasilache2019-12-091-2/+14
* [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-061-43/+10
* Add canonicalization patterns for vector CreateMaskOp and StridedSliceOp to b...Andy Davis2019-12-041-4/+158
* Adds support for unrolling single-result vector operations with iterator type...Andy Davis2019-12-041-0/+38
* 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
* Add VectorOps.StridedSliceOpNicolas Vasilache2019-11-191-2/+176
* Standardize all VectorOps class names to be prefixed by Vector - NFCNicolas Vasilache2019-11-181-17/+29
* Move VectorOps to Tablegen - (almost) NFCNicolas Vasilache2019-11-141-288/+97
* NFC: Rename parseOptionalAttributeDict -> parseOptionalAttrDict to match the ...River Riddle2019-11-051-4/+4
* NFC: Remove trivial builder get methods.River Riddle2019-10-171-2/+2
* NFC: Pass OpAsmPrinter by reference instead of by pointer.River Riddle2019-09-201-35/+35
* NFC: Pass OperationState by reference instead of by pointer.River Riddle2019-09-201-39/+39
* NFC: Pass OpAsmParser by reference instead of by pointer.River Riddle2019-09-201-60/+59
* Move Linalg and VectorOps dialects to the Dialect subdir - NFCNicolas Vasilache2019-08-191-0/+555
OpenPOWER on IntegriCloud