summaryrefslogtreecommitdiff
path: root/mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp
AgeCommit message (Expand)Author
2021-02-12[mlir][Vector] Align gather/scatter/expand/compress APIDiego Caballero
2021-02-12[mlir][Vector] Introduce 'vector.load' and 'vector.store' opsDiego Caballero
2021-02-11[mlir][LLVM] NFC - Refactor a lookupOrCreateFn to reuse common function creat...Nicolas Vasilache
2021-02-08Revert "Revert "Reorder MLIRContext location in BuiltinAttributes.h""Tres Popp
2021-02-08Revert "Reorder MLIRContext location in BuiltinAttributes.h"Tres Popp
2021-02-08Reorder MLIRContext location in BuiltinAttributes.hTres Popp
2021-02-04[mlir] make vector to llvm conversion truly partialAlex Zinenko
2021-02-03[mlir][Vector] Add lowering to LLVM for vector.bitcastDiego Caballero
2021-01-12[mlir] use built-in vector types instead of LLVM dialect types when possibleAlex Zinenko
2021-01-08[mlir][vector] generalized masked l/s and compressed l/s with indicesAart Bik
2021-01-08[mlir] replace LLVM dialect float types with built-insAlex Zinenko
2021-01-07[mlir] replace LLVMIntegerType with built-in integer typeAlex Zinenko
2021-01-05[mlir] Remove LLVMType, LLVM dialect types now derive Type directlyAlex Zinenko
2020-12-26[ODS] Make the getType() method on a OneResult instruction return a specific ...Chris Lattner
2020-12-23[mlir] Remove static constructors from LLVMTypeAlex Zinenko
2020-12-22[mlir] Remove instance methods from LLVMTypeAlex Zinenko
2020-12-21[mlir[[vector] Extend Transfer read/write ops to support tensor types.Thomas Raoux
2020-12-10[NFC] Use ConvertOpToLLVMPattern instead of ConvertToLLVMPattern.Rahul Joshi
2020-12-04Remove typeConverter from ConvertToLLVMPattern and use the existing one in Co...Christian Sigg
2020-12-03[mlir][Types][NFC] Move all of the builtin Type classes to BuiltinTypes.hRiver Riddle
2020-12-03[mlir][vector][avx512] move avx512 lowering pass into general vector loweringAart Bik
2020-11-19[mlir][BuiltinDialect] Resolve comments from D91571River Riddle
2020-11-18[mlir] Simplify code generated by ConvertToLLVMPattern::getStridedElementPtr().Christian Sigg
2020-11-17[mlir][NFC] Remove references to Module.h and Function.hRiver Riddle
2020-10-26[mlir][Pattern] Add a new FrozenRewritePatternList classRiver Riddle
2020-10-26[mlir][NFC] Move around the code related to PatternRewriting to improve layeringRiver Riddle
2020-10-26[mlir][Pattern] Refactor the Pattern class into a "metadata only" classRiver Riddle
2020-10-08[mlir][Linalg] Add TensorsToBuffers support for Constant ops.Nicolas Vasilache
2020-10-07[llvm][mlir] Promote the experimental reduction intrinsics to be first class ...Amara Emerson
2020-09-28[mlir] [VectorOps] Relaxed restrictions on vector.reduction types even moreAart Bik
2020-09-28[mlir] [VectorOps] changes to printing support for integersAart Bik
2020-09-25[mlir] [VectorOps] generalize printing support for integersAart Bik
2020-09-23[MLIR][NFC] Adopt use of TypeRange in build() methods.Rahul Joshi
2020-09-21[mlir][VectorOps] Loosen restrictions on vector.reduction typesBenjamin Kramer
2020-09-09Rename MemRefDescriptor::getElementType() to MemRefDescriptor::getElementPtrT...Christian Sigg
2020-09-08[mlir][VectorOps] Redo the scalar loop emission in VectoToSCF to pad instead ...Benjamin Kramer
2020-09-04[mlir][VectorOps] Simplify code. NFCI.Benjamin Kramer
2020-09-03[mlir] [VectorOps] Improve SIMD compares with narrower indicesaartbik
2020-09-02[mlir][VectorOps] Fail fast when a strided memref is passed to vector_transferBenjamin Kramer
2020-08-19Make helpers static. NFC.Benjamin Kramer
2020-08-17[mlir] Move data layout from LLVMDialect to module Op attributesAlex Zinenko
2020-08-10[mlir] Fix mlir build break due to warning when NDEBUG is not setThomas Raoux
2020-08-10[mlir][vector] Relax transfer_read/transfer_write restriction on memref operandThomas Raoux
2020-08-07[mlir] [VectorOps] Improve lowering of extract_strided_slice (and friends lik...aartbik
2020-08-07[mlir] Remove llvm::LLVMContext and llvm::Module from mlir::LLVMDialectImplAlex Zinenko
2020-08-06[mlir] take MLIRContext instead of LLVMDialect in getters of LLVMType'sAlex Zinenko
2020-08-06[mlir] Remove most uses of LLVMDialect::getModuleAlex Zinenko
2020-08-05[mlir] [VectorOps] Add masked load/store operations to Vector dialectaartbik
2020-08-06[mlir] use the new stateful LLVM type translator by defaultAlex Zinenko
2020-08-04[mlir] [VectorOps] Add expand/compress operations to Vector dialectaartbik