summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Conversion/StandardToLLVM/ConvertStandardToLLVM.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add conversions of GPU func with memory attributions to LLVM/NVVMAlex Zinenko2019-12-061-2/+60
* minor spelling tweaksKazuaki Ishizaki2019-12-061-1/+1
* Add UnrankedMemRef Typenmostafa2019-12-051-31/+164
* Add a CL option to Standard to LLVM lowering to use alloca instead of malloc/...Nicolas Vasilache2019-12-041-35/+89
* Fix ViewOp to have at most one offset operandAlex Zinenko2019-12-031-6/+11
* Extend conversion of SubViewOp to llvm to also support cases where size and s...Stephan Herhut2019-12-031-6/+24
* Add linkage support to LLVMFuncOpAlex Zinenko2019-12-031-2/+4
* NFC: Update std.subview op to use AttrSizedOperandSegmentsLei Zhang2019-12-021-2/+1
* Changes to SubViewOp to make it more amenable to canonicalization.Mahesh Ravishankar2019-11-201-5/+20
* Change conversion CLI flag from -lower-to-llvm to -convert-std-to-llvmAlex Zinenko2019-11-191-1/+2
* ConvertStandardToLLVM: replace assertion with graceful failureAlex Zinenko2019-11-181-2/+2
* Make positions of elements in MemRef descriptor privateAlex Zinenko2019-11-141-25/+17
* Use MemRefDescriptor in Vector-to-LLVM convresionAlex Zinenko2019-11-141-0/+5
* Use MemRefDescriptor in Linalg-to-LLVM conversionAlex Zinenko2019-11-141-105/+96
* Concentrate memref descriptor manipulation logic in one placeAlex Zinenko2019-11-141-165/+174
* Add LLVM lowering of std.subviewNicolas Vasilache2019-11-121-0/+113
* Add support for alignment attribute in std.alloc.Nicolas Vasilache2019-11-121-63/+123
* Update Linalg to use std.viewNicolas Vasilache2019-11-071-4/+8
* Add lowering of std.view to LLVMNicolas Vasilache2019-11-061-0/+126
* Implement lowering of VectorTypeCastOp to LLVMNicolas Vasilache2019-10-181-13/+22
* Add support for PatternRewriter::eraseOp.River Riddle2019-10-161-2/+2
* Add conversion for splat of vectors of 2+DNicolas Vasilache2019-10-151-48/+142
* Emit LLVM IR equivalent of sizeof when lowering alloc operationsAlex Zinenko2019-10-111-12/+15
* Drop obsolete code from std to llvm memref loweringUday Bondhugula2019-10-111-22/+11
* Rename LLVM::exp and LLVM::fmuladd to LLVM::ExpOP and LLVM::FMulAddOp.Alexander Belyaev2019-10-111-1/+1
* Add unary ops and ExpOp to Standard Dialect.Alexander Belyaev2019-10-111-25/+79
* Standard-to-LLVM conversion: check that operands have LLVM typesAlex Zinenko2019-10-101-0/+6
* Use llvm.func to define functions with wrapped LLVM IR function typeAlex Zinenko2019-10-101-38/+65
* Replace constexpr MemRefType::kDynamicStrideOrOffset by a MemRefType:;getDyna...Nicolas Vasilache2019-10-041-5/+5
* Fix typos, NFC.Christian Sigg2019-10-041-2/+2
* Add fpext and fptrunc to the Standard dialect and includes conversion to LLVMMLIR Team2019-10-031-3/+13
* Add parentheses around boolean operators in assertAlex Zinenko2019-10-031-2/+3
* NFC: rename Conversion/ControlFlowToCFG to Conversion/LoopToStandardAlex Zinenko2019-10-031-1/+1
* Extract MemRefType::getStridesAndOffset as a free function and fix dynamic of...Nicolas Vasilache2019-10-021-7/+7
* Fix and simplify CallOp/CallIndirectOp to LLVM::CallOp conversionAlex Zinenko2019-10-011-38/+4
* Unify Linalg types by using strided memrefsNicolas Vasilache2019-10-011-34/+36
* Normalize MemRefType lowering to LLVM as strided MemRef descriptorNicolas Vasilache2019-09-301-57/+123
* Add TODO to revisit coupling of CallOp to MemRefType loweringNicolas Vasilache2019-09-271-0/+3
* Promote MemRefDescriptor to a pointer to struct when passing function boundar...Nicolas Vasilache2019-09-271-11/+162
* Introduce splat op + provide its LLVM loweringUday Bondhugula2019-09-241-17/+39
* Normalize lowering of MemRef typesNicolas Vasilache2019-09-241-127/+58
* Add integer sign- and zero-extension and truncation to standard.Manuel Freiberger2019-09-211-2/+18
* NFC: Finish replacing FunctionPassBase/ModulePassBase with OpPassBase.River Riddle2019-09-131-2/+2
* Overload LLVM::TerminatorOp::build() for empty operands list.MLIR Team2019-09-091-8/+7
* Retain address space during MLIR > LLVM conversion.MLIR Team2019-09-041-12/+9
* Add missing lowering to CFG in mlir-cpu-runner + related cleanupMehdi Amini2019-09-011-3/+3
* Let LLVMOpLowering specify a PatternBenefit - NFCNicolas Vasilache2019-08-221-3/+3
* Add support for LLVM lowering of binary ops on n-D vector typesNicolas Vasilache2019-08-201-27/+124
* NFC: Move LLVMIR, SDBM, and StandardOps to the Dialect/ directory.River Riddle2019-08-191-2/+2
* Refactor linalg lowering to LLVMNicolas Vasilache2019-08-191-4/+1
OpenPOWER on IntegriCloud