summaryrefslogtreecommitdiff
path: root/mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp
AgeCommit message (Expand)Author
2020-08-04[mlir] switch the modeling of LLVM types to use the new mechanismAlex Zinenko
2020-07-29[mlir] LLVMType: make getUnderlyingType privateAlex Zinenko
2020-07-22[mlir] [VectorOps] Improve scatter/gather CPU performanceaartbik
2020-07-21[mlir] [VectorOps] Add scatter/gather operations to Vector dialectaartbik
2020-07-13[mlir] Add alignment attribute to LLVM memory ops and use in vector.transferNicolas Vasilache
2020-07-13[mlir][VectorOps] Lower vector.fma to llvm.fmuladd instead of llvm.fmaBenjamin Kramer
2020-07-08[mlir] [VectorOps] Expose lowering pass options programmaticallyaartbik
2020-07-07[mlir][NFC] Remove usernames and google bug numbers from TODO comments.River Riddle
2020-06-26[mlir] [VectorOps] Add the ability to mark FP reductions with "reassociate" a...aartbik
2020-06-18[mlir][DialectConversion] Refactor how block argument types get convertedRiver Riddle
2020-06-18[mlir] [VectorOps] remove print_i1 from runtime support libraryaartbik
2020-06-15[mlir] Remove OperandAdaptorJacques Pienaar
2020-05-28[mlir][Vector] Fix vector.transfer alignment calculationNicolas Vasilache
2020-05-27[mlir] [VectorOps] Add 'vector.flat_transpose' operationaartbik
2020-05-18[mlir][Vector] Add an optional "masked" boolean array attribute to vector tra...Nicolas Vasilache
2020-05-15[mlir] [VectorOps] Implement vector.create_mask lowering to LLVM IRaartbik
2020-05-11[mlir][Vector] NFC - Rename vector.strided_slice into vector.extract_strided_...Reid Tatge
2020-05-07[mlir] VectorToLLVM: propagate up from replaceTransferOpAlex Zinenko
2020-05-07[mlir][vector] set alignment when lowering transfer_read and transfer_write.Wen-Heng (Jack) Chung
2020-04-30[mlir] [VectorOps] Included i1 support for vector.printaartbik
2020-04-29[mlir][vector] let transfer_read and transfer_write take non-zero addrspace.Wen-Heng (Jack) Chung
2020-04-27[mlir][VectorOps] Extend VectorTransfer lowering to n-D memref with minor ide...Nicolas Vasilache
2020-04-16[mlir] [VectorOps] Progressive lowering of vector.broadcastaartbik
2020-04-10[MLIR][NFC] applyPatternsGreedily -> applyPatternsAndFoldGreedilyUday Bondhugula
2020-04-09[mlir][Vector] Add lowering of 1-D vector transfer_read/write to masked load/...Nicolas Vasilache
2020-04-09[mlir] Add a new RewritePattern::hasBoundedRewriteRecursion hook.River Riddle
2020-04-07[mlir][Pass] Update the PassGen to generate base classes instead of utilitiesRiver Riddle
2020-04-07[mlir][Pass] Remove the use of CRTP from the Pass classesRiver Riddle
2020-04-07[mlir][Pass][NFC] Replace usages of ModulePass with OperationPass<ModuleOp>River Riddle
2020-04-01[mlir][Pass] Add support for generating pass utilities via tablegenRiver Riddle
2020-04-01[mlir][Pass] Move the registration of conversion passes to tablegenRiver Riddle
2020-03-17[mlir][NFC] Replace all usages of PatternMatchResult with LogicalResultRiver Riddle
2020-03-17[mlir][Vector] Mostly-NFC - Restructure options for lowering to LLVM Matrix I...Nicolas Vasilache
2020-03-17[mlir][NFC] Renamed VectorOps to VectorRob Suderman
2020-03-16[mlir] Remove the PatternState class and simplify PatternMatchResult.River Riddle
2020-03-13[mlir][Vector]Lower vector.contract to llvm.intr.matrix_multiplyNicolas Vasilache
2020-03-13[mlir] [VectorOps,LinAlg] Remove direct LLVM lowering for vector.broadcastaartbik
2020-03-12[mlir] [VectorOps] Progressively lower vector.outerproduct to LLVMaartbik
2020-03-09[mlir][Vector] Add a vector.matrix_multiply op on 1-D vectorsNicolas Vasilache
2020-03-05[mlir] [VectorOps] Merge VectorReduction/VectorReductionV2 into one Opaartbik
2020-02-28[MLIR] Add LLVMConversionTarget as a customization point. NFC.Tim Shen
2020-02-21Move StandardOps/Ops.h to StandardOps/IR/Ops.hRob Suderman
2020-02-21[mlir] Add a signedness semantics bit to IntegerTypeLei Zhang
2020-02-18[mlir] NFC: rename LLVMOpLowering to ConvertToLLVMPatternAlex Zinenko
2020-02-18[mlir] NFC: Rename LLVMOpLowering::lowering to LLVMOpLowering::typeConverterAlex Zinenko
2020-02-13[mlir] [VectorOps] Initial framework for progressively lowering vector.contractaartbik
2020-02-11[mlir] [VectorOps] Implement vector.reduce operationaartbik
2020-02-07[mlir][VectorOps] Introduce a `vector.fma` op that works on n-D vectors and l...Nicolas Vasilache
2020-02-07[mlir][VectorOps] Expose and use llvm.intrin.fma*Nicolas Vasilache
2020-02-07[mlir][VectorOps] Generalized vector.print to i32/i64aartbik