summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp
Commit message (Expand)AuthorAgeFilesLines
* Adjust License.txt file to use the LLVM licenseMehdi Amini2019-12-231-13/+4
* NFC: Remove unnecessary 'llvm::' prefix from uses of llvm symbols declared in...River Riddle2019-12-181-2/+2
* Change MLIR translation functions signatureLei Zhang2019-09-171-11/+2
* NFC: Rename Module to ModuleOp.River Riddle2019-07-101-2/+2
* Make TranslateFromMLIRFunction type return LogicalResult instead of boolAlex Zinenko2019-07-041-4/+4
* NFC: Refactor Module to be value typed.River Riddle2019-07-021-3/+3
* Remove unnecessary C++ specifier in CPP files. NFC.Jacques Pienaar2019-05-201-1/+1
* Add transformation of the NVVM dialect to an LLVM module. Only handlesStephan Herhut2019-05-061-447/+6
* Introduce std.varargs attribute to mark variadic arguments functionsMehdi Amini2019-04-071-6/+10
* ExecutionEngine: allow for running MLIR passes during JIT-compilationAlex Zinenko2019-04-071-2/+2
* Replace remaining usages of the Instruction class with Operation.River Riddle2019-03-291-27/+27
* Replace remaining usages of "Op::operator->" with "." and remove it.River Riddle2019-03-291-6/+6
* Remove const from Value, Instruction, Argument, and the various methods on theChris Lattner2019-03-291-10/+9
* Remove const from mlir::Block.Chris Lattner2019-03-291-15/+14
* Continue pushing const out of the core IR types - in this case, remove constChris Lattner2019-03-291-9/+9
* Continue pushing const out of the IR types - removing the notion of a 'constChris Lattner2019-03-291-6/+5
* TableGen most of the LLVM IR Dialect to LLVM IR conversionsAlex Zinenko2019-03-291-122/+23
* Using llvm.noalias attribute when generating LLVMIR.Dimitrios Vytiniotis2019-03-291-1/+18
* Use consistent names for dialect op source filesLei Zhang2019-03-291-1/+1
* LLVM IR Dialect: unify call and call0 operationsAlex Zinenko2019-03-291-7/+8
* Add a Function::isExternal utility to simplify checks for external functions.River Riddle2019-03-291-1/+1
* LLVM IR dialect and translation: support conditional branches with argumentsAlex Zinenko2019-03-291-2/+6
* LLVM dialect conversion and target: support indirect callsAlex Zinenko2019-03-291-17/+35
* Reimplement LLVM IR translation to use the MLIR LLVM IR dialectAlex Zinenko2019-03-291-709/+317
* Remove remaining references to OperationInst in all directories except for li...River Riddle2019-03-291-12/+11
* Fold the functionality of OperationInst into Instruction. OperationInst still...River Riddle2019-03-291-1/+1
* Fix use of llvm::Module::getOrInsertFunction after the upstream opaque pointe...River Riddle2019-03-291-5/+6
* Use formatv for the error instead of string stream.Jacques Pienaar2019-03-291-5/+3
* Migrate VectorOrTensorType/MemRefType shape api to use int64_t instead of int.River Riddle2019-03-291-1/+1
* Fix outdated commentsUday Bondhugula2019-03-291-11/+9
* Extract openInputFile() into Support/FileUtilitiesLei Zhang2019-03-291-0/+1
* LLVM IR lowering: support integer division and remainder operationsAlex Zinenko2019-03-291-0/+16
* Split the standard types from builtin types and move them into separate sourc...River Riddle2019-03-291-4/+4
* LLVM IR Lowering: support "select"Alex Zinenko2019-03-291-0/+8
* Simplify the remapFunctionAttrs logic, merging CFG/ML function handling.Chris Lattner2019-03-291-14/+11
* Tidy up references to "basic blocks" that should refer to blocks now. NFC.Chris Lattner2019-03-291-2/+2
* Standardize naming of statements -> instructions, revisting the code base to beChris Lattner2019-03-291-1/+1
* Rename BasicBlock and StmtBlock to Block, and make a pass cleaning it up. I ...Chris Lattner2019-03-291-9/+7
* Eliminate the using decls for MLFunction and CFGFunction standardizing onChris Lattner2019-03-291-6/+6
* Rename BBArgument -> BlockArgument, Op::getOperation -> Op::getInst(),Chris Lattner2019-03-291-6/+7
* Merge Operation into OperationInst and standardize nomenclature aroundChris Lattner2019-03-291-6/+6
* Merge SSAValue, CFGValue, and MLValue together into a single Value class, whichChris Lattner2019-03-291-13/+12
* Eliminate the Instruction, BasicBlock, CFGFunction, MLFunction, and ExtFuncti...Chris Lattner2019-03-291-12/+15
* LLVM IR lowering: support SubIOp and SubFOpAlex Zinenko2019-03-291-0/+10
* LLVM IR lowering: support vector_type_castAlex Zinenko2019-03-291-0/+23
* Type system: replace Type::getBitWidth with getIntOrFloatBitWidthAlex Zinenko2019-03-291-1/+1
* LLVM IR lowering: support 1D vector operationsAlex Zinenko2019-03-291-19/+93
* Return bool from all emitError methods similar to Operation::emitOpErrorSmit Hinsu2019-03-291-23/+12
* LLVM IR Lowering: support multi-value returns.Alex Zinenko2019-03-291-19/+86
* LLVM IR lowering: support 'dim' operation.Alex Zinenko2019-03-291-0/+29
OpenPOWER on IntegriCloud