summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Conversion/StandardToLLVM
Commit message (Expand)AuthorAgeFilesLines
...
* Add parentheses around boolean operators in assertAlex Zinenko2019-10-031-2/+3
* NFC: rename Conversion/ControlFlowToCFG to Conversion/LoopToStandardAlex Zinenko2019-10-032-3/+3
* 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
* Change from llvm::make_unique to std::make_uniqueJacques Pienaar2019-08-171-4/+4
* Express ownership transfer in PassManager API through std::unique_ptr (NFC)Mehdi Amini2019-08-121-4/+5
* Add lowering of vector dialect to LLVM dialect.Nicolas Vasilache2019-08-121-10/+12
* NFC: Update usages of OwningRewritePatternList to pass by & instead of &&.River Riddle2019-08-091-2/+1
* Add support for floating-point comparison 'fcmp' to the LLVM dialect.Nagy Mostafa2019-08-081-8/+28
* NFC: Implement OwningRewritePatternList as a class instead of a using directive.River Riddle2019-08-051-3/+2
* Add sitofp to the standard dialectMLIR Team2019-07-231-2/+8
* Refactor region type signature conversion to be explicit via patterns.River Riddle2019-07-201-25/+45
* NFC: Expose a ConversionPatternRewriter for use with ConversionPatterns.River Riddle2019-07-191-29/+38
* Refactor the conversion of block argument types in DialectConversion.River Riddle2019-07-191-7/+5
* Refactor DialectConversion to support different conversion modes.River Riddle2019-07-161-3/+3
* Remove lowerAffineConstructs and lowerControlFlow in favor of providing patte...River Riddle2019-07-161-4/+1
* Decouple LLVM dialect from Standard dialectAlex Zinenko2019-07-161-3/+24
* Lower affine control flow to std control flow to LLVM dialectNicolas Vasilache2019-07-122-1/+7
* Rename FunctionAttr to SymbolRefAttr.River Riddle2019-07-121-2/+2
* NFC: Replace Module::getNamedFunction with lookupSymbol<FuncOp>.River Riddle2019-07-121-2/+3
* NFC: Remove Function::getModule.River Riddle2019-07-121-6/+5
* NFC: Rename Module to ModuleOp.River Riddle2019-07-101-2/+2
* NFC: Rename Function to FuncOp.River Riddle2019-07-101-4/+4
* NFC: Remove `Module::getFunctions` in favor of a general `getOps<T>`.River Riddle2019-07-081-1/+1
* NFC: Remove the various "::getFunction" methods.River Riddle2019-07-081-4/+5
* Add missing mlir:: namespace in definition of createConvertToLLVMIRPass.Stephan Herhut2019-07-041-2/+2
* Make ConvertStandardToLLVMPass extendable with other patternsAlex Zinenko2019-07-041-7/+43
* NFC: Refactor Module to be value typed.River Riddle2019-07-021-8/+8
* NFC: Refactor Function to be value typed.River Riddle2019-07-011-9/+9
* Move the emitError/Warning/Remark utility methods out of MLIRContext and into...River Riddle2019-06-251-6/+4
* Refactor the TypeConverter to support more robust type conversions:River Riddle2019-06-191-19/+14
* Make examples/Linalg3 depend on the new standard to LLVM conversion library.Alex Zinenko2019-06-191-2/+16
* Introduce std.index_cast and its lowering+translation to LLVMAlex Zinenko2019-06-191-5/+36
* Start moving conversions to {lib,include/mlir}/ConversionAlex Zinenko2019-06-192-0/+1018
OpenPOWER on IntegriCloud