summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Conversion/StandardToLLVM/ConvertStandardToLLVM.cpp
Commit message (Expand)AuthorAgeFilesLines
* [mlir] NFC: Remove Value::operator* and Value::operator-> now that Value is p...River Riddle2020-01-111-23/+23
* [mlir] Fix the wrong computation of dynamic strides for lowering AllocOp to LLVMTung Le Duc2019-12-281-4/+5
* NFC: Replace ValuePtr with Value and remove it now that Value is value-typed.River Riddle2019-12-231-154/+146
* 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-149/+152
* Add integer bit-shift operations to the standard dialect.Manuel Freiberger2019-12-221-8/+27
* Added LLVM ops and lowering phases from standard dialect for FAbs, FCeil, Cos...Marcel Koester2019-12-181-0/+21
* Introduce prefetch op: affine -> std -> llvm intrinsicUday Bondhugula2019-12-181-0/+34
* NFC: Remove unnecessary 'llvm::' prefix from uses of llvm symbols declared in...River Riddle2019-12-181-9/+7
* NFC: Use TypeSwitch to simplify existing code.River Riddle2019-12-171-19/+14
* Make it possible to override the lowering of MemRef to the LLVM dialect. NFC.Alex Zinenko2019-12-171-12/+25
* StdToLLVM conversion: drop getMemRefElementType utility functionAlex Zinenko2019-12-171-12/+1
* Make memref promotion during std->LLVM lowering the default calling conventionAlex Zinenko2019-12-161-29/+17
* Added lowering of `std.tanh` to llvm function call to `tanh` and `tanhf`.Ehsan Toosi2019-12-121-0/+51
* Add std.log* and llvm.intr.log* that correspond to the LLVMIR intrinsicsNicolas Vasilache2019-12-111-0/+12
* Minor spelling tweaksKazuaki Ishizaki2019-12-091-3/+3
* Replace spurious SmallVector constructions with ValueRangeUday Bondhugula2019-12-091-5/+5
* Update the builder API to take ValueRange instead of ArrayRef<Value *>River Riddle2019-12-071-1/+2
* Add a new ValueRange class.River Riddle2019-12-061-2/+1
* 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
OpenPOWER on IntegriCloud