summaryrefslogtreecommitdiffstats
path: root/mlir/lib/IR/Module.cpp
Commit message (Expand)AuthorAgeFilesLines
* [mlir] Add support for attaching a visibility to symbols.River Riddle2020-01-131-2/+5
* 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-1/+1
* Rename the current parseSymbolName to parseOptionalSymbolNameRiver Riddle2019-11-131-2/+2
* Add (parse|print)OptionalAttrDictWithKeyword hooks to simplify parsing attrib...River Riddle2019-11-051-10/+5
* NFC: Rename parseOptionalAttributeDict -> parseOptionalAttrDict to match the ...River Riddle2019-11-051-1/+1
* Add a utility accessor 'has_single_element' for ranges.River Riddle2019-10-301-1/+1
* Add support for parsing/printing non bare-identifier SymbolRefs.River Riddle2019-10-081-2/+4
* Make Module::getName return Optional<StringRef>Alex Zinenko2019-10-031-14/+12
* Give modules a nameAlex Zinenko2019-10-031-7/+31
* NFC: Pass OpAsmPrinter by reference instead of by pointer.River Riddle2019-09-201-6/+6
* NFC: Pass OperationState by reference instead of by pointer.River Riddle2019-09-201-7/+7
* NFC: Pass OpAsmParser by reference instead of by pointer.River Riddle2019-09-201-5/+5
* NFC: Fix stray character in error message: 1 -> 'River Riddle2019-09-141-1/+1
* Verify that ModuleOps only contain dialect specific attributes.River Riddle2019-09-131-0/+8
* NFC: Simplify ModuleTerminatorOp by using the HasParent trait.River Riddle2019-08-061-11/+0
* NFC: Simplify ModuleOp by using the SingleBlockImplicitTerminator trait.River Riddle2019-08-061-18/+2
* Update ModuleOp::create(...) to take a Location instead of a context.River Riddle2019-07-101-3/+3
* Relax the restriction that Modules cannot contain operations producing results.River Riddle2019-07-091-9/+0
* Generalize the symbol table functionality of ModuleOp into a trait 'OpTrait::...River Riddle2019-07-081-11/+0
* NFC: Remove `Module::getFunctions` in favor of a general `getOps<T>`.River Riddle2019-07-081-1/+1
* Replace the implementation of Function and Module with FuncOp and ModuleOp.River Riddle2019-07-031-6/+41
* Define a ModuleOp that represents a Module as an Operation.River Riddle2019-06-221-0/+100
* Extract the function symbol table functionality, i.e. mapping and name uniqui...River Riddle2019-06-191-34/+0
* Implement initial support for function attributes, including parser, printer,Chris Lattner2019-03-291-2/+2
* Implement a module-level symbol table for functions, enforcing uniqueness ofChris Lattner2019-03-291-0/+13
* Introduce the start of IR builder APIs, which makes it easier and less errorChris Lattner2019-03-291-3/+1
* Implement parser/IR support for CFG functions, basic blocks and return instru...Chris Lattner2019-03-291-11/+0
* Continue sketching out basic infrastructure, including an input and outputChris Lattner2019-03-291-0/+34
OpenPOWER on IntegriCloud