summaryrefslogtreecommitdiffstats
path: root/mlir/lib/IR/Function.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Allow creating standalone RegionsAlex Zinenko2019-03-291-5/+0
* Continue pushing const out of the core IR types - in this case, remove constChris Lattner2019-03-291-7/+7
* Rename BlockList into RegionAlex Zinenko2019-03-291-4/+4
* Supporting conversion of argument attributes along their types.Dimitrios Vytiniotis2019-03-291-0/+7
* Add support for named function argument attributes. The attribute dictionary ...River Riddle2019-03-291-3/+12
* Add a new class NamedAttributeList to deduplicate named attribute handling be...River Riddle2019-03-291-17/+2
* Remove InstWalker and move all instruction walking to the api facilities on F...River Riddle2019-03-291-23/+9
* Replace the walkOps/visitOperationInst variants from the InstWalkers with the...River Riddle2019-03-291-29/+3
* Add cloning functionality to Block and Function, this also adds support for r...River Riddle2019-03-291-1/+59
* Add a Block::dropAllReferences to drop all references from held instructions ...River Riddle2019-03-291-2/+1
* Eliminate extfunc/cfgfunc/mlfunc as a concept, and just use 'func' instead.Chris Lattner2019-03-291-18/+14
* Extend InstVisitor and Walker to handle arbitrary CFG functions, expand theChris Lattner2019-03-291-7/+25
* Standardize naming of statements -> instructions, revisting the code base to beChris Lattner2019-03-291-7/+7
* Rename BasicBlock and StmtBlock to Block, and make a pass cleaning it up. I ...Chris Lattner2019-03-291-1/+1
* Eliminate the using decls for MLFunction and CFGFunction standardizing onChris Lattner2019-03-291-7/+7
* Merge Operation into OperationInst and standardize nomenclature aroundChris Lattner2019-03-291-12/+12
* Eliminate the Instruction, BasicBlock, CFGFunction, MLFunction, and ExtFuncti...Chris Lattner2019-03-291-61/+21
* Eliminate the MLFuncArgument class representing arguments to MLFunctions: use...Chris Lattner2019-03-291-29/+7
* Introduce a new StmtBlockList type to hold a list of StmtBlocks. Use it inChris Lattner2019-03-291-1/+4
* Refactor MLFunction to contain a StmtBlock for its body instead of inheritingChris Lattner2019-03-291-5/+4
* Return bool from all emitError methods similar to Operation::emitOpErrorSmit Hinsu2019-03-291-7/+6
* [MLIR] Merge terminator and uses into BasicBlock operations list handling.River Riddle2019-03-291-4/+1
* Implement value type abstraction for locations.River Riddle2019-03-291-5/+5
* Implement value type abstraction for types.River Riddle2019-03-291-8/+8
* Add MLFunction::walk/walkPostOrder methods for doing a simple traversal ofChris Lattner2019-03-291-0/+26
* Add function attributes for ExtFunction, CFGFunction and MLFunction.Feng Liu2019-03-291-10/+24
* Add location specifier to MLIR Functions, and:Chris Lattner2019-03-291-15/+42
* Implement initial support for function attributes, including parser, printer,Chris Lattner2019-03-291-0/+6
* Implement a module-level symbol table for functions, enforcing uniqueness ofChris Lattner2019-03-291-7/+32
* Add MLFunction::getReturnStmt.Uday Bondhugula2019-03-291-0/+8
* Implement ML function arguments. Add representation for argument list in ML F...Tatiana Shpeisman2019-03-291-6/+30
* [mlir] Add initial graphdef->mlir generationJames Molloy2019-03-291-1/+2
* Stmt visitors and walkers.Uday Bondhugula2019-03-291-2/+2
* Implement MLValue, statement operands, operation statement operands and value...Tatiana Shpeisman2019-03-291-2/+6
* Implement the groundwork for predecessor/successor iterators on basic blocks.Chris Lattner2019-03-291-0/+1
* Implement a proper function list in module, which auto-maintain the parentChris Lattner2019-03-291-0/+73
* Use LLVM dynamic dispatch to disambiguate between StmtBlock subclasses.Tatiana Shpeisman2019-03-291-2/+1
* Refactor implementation of Statement class heirarchy to use statement block.Tatiana Shpeisman2019-03-291-1/+1
* Add the ability to have "Ops" defined as small C++ classes, with some niceChris Lattner2019-03-291-0/+3
* Introduce IR and parser support for ML functions.Tatiana Shpeisman2019-03-291-0/+9
* Implement parser/IR support for CFG functions, basic blocks and return instru...Chris Lattner2019-03-291-29/+15
* Introduce IR support for MLIRContext, primitive types, function types, andChris Lattner2019-03-291-2/+25
* Continue sketching out basic infrastructure, including an input and outputChris Lattner2019-03-291-5/+9
* Sketch out a new repository for the mlir project (go/mlir).Chris Lattner2019-03-291-0/+27
OpenPOWER on IntegriCloud