summaryrefslogtreecommitdiff
path: root/mlir/lib/Dialect/Vector/Transforms/VectorTransforms.cpp
AgeCommit message (Expand)Author
2022-10-17[mlir] stopgap for incorrect vector.contract loweringAlex Zinenko
2022-10-08[mlir][vector] Merge accumulator/result transpose into contractLei Zhang
2022-09-29[mlir][arith] Change dialect name from Arithmetic to ArithJakub Kuderski
2022-09-18[mlir] Use empty (NFC)Kazu Hirata
2022-09-17[mlir] use strided layouts in vector transfer on memrefsAlex Zinenko
2022-09-16[mlir][vector] Remove ExtractMap/InsertMap operationsThomas Raoux
2022-09-12[mlir] Change IteratorType in ContractionOp in Vector dialect from string to ...Oleg Shyshkov
2022-09-09[mlir][vector] NFC - Clean up vector patterns and propagate benefit through p...Nicolas Vasilache
2022-09-08[mlir][vector] NFC - Add rewriter.notifyMatchFailure messages for better debu...Nicolas Vasilache
2022-08-23[ADT] Deprecate is_splat and replace all uses with all_equalJakub Kuderski
2022-07-19[mlir] Flip LinAlg dialect to _BothJacques Pienaar
2022-07-19Don't combine if there would remain no true reduction dim.Benoit Jacob
2022-07-15Modernize Optional::{getValueOr,hasValue}Fangrui Song
2022-07-14[mlir] Use value instead of getValue (NFC)Kazu Hirata
2022-07-13lowerParallel is also called on unit-size, one-sided reduction dimsBenoit Jacob
2022-07-13[mlir] Use has_value instead of hasValue (NFC)Kazu Hirata
2022-07-12[mlir][vector] Add accumulator operand to MultiDimReduce opThomas Raoux
2022-07-04CombineContractBroadcast should not create dims unused in LHS+RHSBenoit Jacob
2022-06-29Fix CombineContractBroadcast folding reduction iterators.Benoit Jacob
2022-06-28[mlir][Vector] Fix reordering of floating point adds during lower of `vector....Mahesh Ravishankar
2022-06-25Revert "Don't use Optional::hasValue (NFC)"Kazu Hirata
2022-06-25Don't use Optional::hasValue (NFC)Kazu Hirata
2022-06-20[mlir] move SCF headers to SCF/{IR,Transforms} respectivelyAlex Zinenko
2022-06-16[mlir][vector] Fix contraction op lowering with mixed typesThomas Raoux
2022-05-24[mlir][vector] Add new lowering mode to vector.contractionOpThomas Raoux
2022-05-19[mlir][vector] Fix crash in DropInnerMostUnitDims patternThomas Raoux
2022-04-15[mlir][vector] Reorder elementwise(transpose)Lei Zhang
2022-04-14Apply clang-tidy fixes for llvm-qualified-auto in VectorTransforms.cpp (NFC)Mehdi Amini
2022-03-29[mlir][vector][nfc] Rename index optimizations optionJavier Setoain
2022-03-28[mlir] Flip Vector dialect accessors used to prefixed form.Jacques Pienaar
2022-03-25[bazel] Add missing dependency after a75a46db89Benjamin Kramer
2022-03-25[mlir][Vector] Enable create_mask for scalable vectorsJavier Setoain
2022-03-23[mlir] Make OpBuilder::createOperation to accept raw inputsChia-hung Duan
2022-03-10[mlir][Vector] Modernize default lowering of vector transposeDiego Caballero
2022-03-08[mlir][Vector] Use create_mask in transfer mask materializationsJavier Setoain
2022-03-07[mlir][Vector] Add patterns to reorder elementwise ops and broadcast/transpos...Hanhan Wang
2022-03-07[mlir][Vector] Improve default lowering of vector transpose operationsDiego Caballero
2022-02-15[mlir] Flipping vector dialect to both prefixed form.Jacques Pienaar
2022-02-10[mlir][vector] Add helper that builds a scalar reduction according to Combini...Matthias Springer
2022-02-10[mlir][vector][NFC] Use CombiningKindAttr instead of StringAttrMatthias Springer
2022-02-02[mlir] Move SelectOp from Standard to ArithmeticRiver Riddle
2022-02-02[mlir] Split std.splat into tensor.splat and vector.splatRiver Riddle
2022-01-31[mlir][vector][NFC] Split into IR, Transforms and UtilsMatthias Springer