summaryrefslogtreecommitdiffstats
path: root/mlir/lib/IR/Operation.cpp
Commit message (Expand)AuthorAgeFilesLines
* [mlir] NFC: Remove Value::operator* and Value::operator-> now that Value is p...River Riddle2020-01-111-12/+12
* [mlir] Rewrite the internal representation of OpResult to be optimized for me...River Riddle2020-01-021-30/+41
* [mlir] Refactor operation results to use a single use list for all results of...River Riddle2019-12-301-57/+1
* [mlir] Merge the successor operand count into BlockOperand.River Riddle2019-12-271-52/+15
* NFC: Replace ValuePtr with Value and remove it now that Value is value-typed.River Riddle2019-12-231-10/+10
* Resubmit: ReImplement the Value classes as value-typed objects wrapping an in...River Riddle2019-12-231-10/+16
* Automated rollback of commit f603a50109107b447b835dac11f0eb541288393eMLIR Team2019-12-231-16/+10
* ReImplement the Value classes as value-typed objects wrapping an internal poi...River Riddle2019-12-231-10/+16
* 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-13/+13
* NFC: Remove unnecessary 'llvm::' prefix from uses of llvm symbols declared in...River Riddle2019-12-181-1/+1
* Refactor the various operand/result/type iterators to use indexed_accessor_ra...River Riddle2019-12-101-50/+9
* Add new indexed_accessor_range_base and indexed_accessor_range classes that s...River Riddle2019-12-091-38/+19
* Add RegionRange for when need to abstract over different region iterationJacques Pienaar2019-12-091-2/+1
* Update the builder API to take ValueRange instead of ArrayRef<Value *>River Riddle2019-12-071-0/+32
* Add a new ValueRange class.River Riddle2019-12-061-0/+36
* minor spelling tweaksKazuaki Ishizaki2019-12-061-1/+1
* Optimize operation ordering to support non-congruent indices.River Riddle2019-12-041-5/+73
* Verifier: Better error message in case of successor operand mismatch.Sean Silva2019-12-031-6/+9
* Fix redundant convert and use NamedAttributeList as valueJacques Pienaar2019-11-291-6/+6
* Add create method that takes equivalent of OperationState with NamedAttribute...Jacques Pienaar2019-11-261-6/+19
* Add support for AttrSizedOperandSegments/AttrSizedResultSegmentsLei Zhang2019-11-251-0/+41
* Add multi-level DCE pass.Sean Silva2019-11-201-0/+15
* Add an option to print an operation if a diagnostic is emitted on itRiver Riddle2019-11-121-6/+40
* Replace some remnant uses of "inst" with "op".Sean Silva2019-11-061-7/+7
* NFC: Rename parseOptionalAttributeDict -> parseOptionalAttrDict to match the ...River Riddle2019-11-051-2/+2
* Allow dynamic but ranked types in ops with SameOperandsAndResultShape and Sam...Smit Hinsu2019-10-081-25/+8
* Allow element type traits to operate on scalarsGeoffrey Martin-Noble2019-10-051-22/+8
* Generalize parse/printBinaryOp to parse/printOneResultOp.Christian Sigg2019-10-031-9/+10
* Add verification error message for ops that require at least one operand or r...Christian Sigg2019-10-011-5/+8
* Switch explicit create methods to match generated build's orderJacques Pienaar2019-09-281-6/+6
* NFC: Pass OpAsmPrinter by reference instead of by pointer.River Riddle2019-09-201-12/+11
* NFC: Pass OperationState by reference instead of by pointer.River Riddle2019-09-201-15/+15
* NFC: Pass OpAsmParser by reference instead of by pointer.River Riddle2019-09-201-15/+15
* Fix nested dominance relationship between parent results and child operations.River Riddle2019-09-181-0/+9
* Add pass generate per block in a function a GraphViz Dot graph with ops as nodesJacques Pienaar2019-09-091-0/+43
* Refactor the 'walk' methods for operations.River Riddle2019-08-291-13/+0
* Add implementation for tensor_load and tensor_store operations.Stephan Herhut2019-08-281-0/+32
* NFC: Remove the explicit context from Operation::create and OperationState.River Riddle2019-08-261-11/+10
* NFC: Standardize the terminology used for parent ops/regions/etc.River Riddle2019-08-091-3/+3
* FuncOp::eraseBody: drop all references before erasing blocksAlex Zinenko2019-07-121-2/+1
* NFC: Remove the various "::getFunction" methods.River Riddle2019-07-081-4/+0
* Replace the implementation of Function and Module with FuncOp and ModuleOp.River Riddle2019-07-031-2/+4
* NFC: Update the Operation 'walk' methods to use llvm::function_ref instead of...River Riddle2019-07-021-1/+1
* NFC: Refactor Function to be value typed.River Riddle2019-07-011-4/+5
* Cleanup the 'clone' methods and remove the need to explicitly pass in the con...River Riddle2019-06-271-11/+9
* Move the emitError/Warning/Remark utility methods out of MLIRContext and into...River Riddle2019-06-251-3/+3
* NFC: Simplify Operation::getContext to use the context within the location.River Riddle2019-06-241-13/+1
* Define a ModuleOp that represents a Module as an Operation.River Riddle2019-06-221-0/+21
* Refactor generic op printing: extract a public printFunctionalType() on OpAsm...Mehdi Amini2019-06-191-1/+2
OpenPOWER on IntegriCloud