summaryrefslogtreecommitdiffstats
path: root/mlir/lib/IR/StandardTypes.cpp
Commit message (Expand)AuthorAgeFilesLines
* [mlir][Linalg] Add a linalg.reshape opNicolas Vasilache2020-01-061-3/+35
* [mlir][Linalg] Reimplement and extend getStridesAndOffsetNicolas Vasilache2020-01-061-130/+116
* 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-4/+5
* Uniformize Vector transforms as patterns on the model of Linalg - NFCNicolas Vasilache2019-12-101-0/+4
* Add UnrankedMemRef Typenmostafa2019-12-051-0/+31
* Add emitOptional(Error|Warning|Remark) functions to simplify emission with an...River Riddle2019-12-041-51/+31
* Make isValidSymbol more powerfulUday Bondhugula2019-11-221-0/+6
* Deprecate linalg.subview in favor of std.subviewNicolas Vasilache2019-11-131-0/+2
* Replace constexpr MemRefType::kDynamicStrideOrOffset by a MemRefType:;getDyna...Nicolas Vasilache2019-10-041-8/+8
* Add syntactic sugar for strided memref parsing.Nicolas Vasilache2019-10-031-1/+7
* Disallow index types in memrefs.Alex Zinenko2019-10-031-0/+7
* Extract MemRefType::getStridesAndOffset as a free function and fix dynamic of...Nicolas Vasilache2019-10-021-9/+9
* Unify Linalg types by using strided memrefsNicolas Vasilache2019-10-011-27/+88
* Normalize MemRefType lowering to LLVM as strided MemRef descriptorNicolas Vasilache2019-09-301-4/+4
* Fix MemRefType::getStrides corner caseNicolas Vasilache2019-09-301-9/+45
* Use SmallVectorImpl in getStridesNicolas Vasilache2019-09-201-1/+1
* Add utility to extract strides from layout map in MemRefType.Nicolas Vasilache2019-09-201-0/+147
* NFC: Move the Type::is* predicates to StandardTypes.cppRiver Riddle2019-08-161-0/+26
* Move the emitError/Warning/Remark utility methods out of MLIRContext and into...River Riddle2019-06-251-11/+10
* Refactor the location classes to be attributes instead of separate IR classes.River Riddle2019-06-221-0/+26
* Cache instances of several common attributes(e.g. BoolAttr, UnitAttr) and typ...River Riddle2019-06-221-9/+0
* Use size_t for tuple type sizeGeoffrey Martin-Noble2019-06-011-1/+1
* Consistently use int64_t for shape-related values in shaped typesGeoffrey Martin-Noble2019-06-011-4/+7
* Some cleanup of ShapedType now that MemRef subclasses it.Geoffrey Martin-Noble2019-06-011-20/+8
* Make MemRefType subclass ShapedTypeGeoffrey Martin-Noble2019-06-011-2/+2
* Make getRank abort for unranked typeGeoffrey Martin-Noble2019-06-011-1/+2
* Exclude all ShapedType subclasses other than TensorType subclasses from h...Geoffrey Martin-Noble2019-06-011-5/+6
* Remove "size" property of affine maps.MLIR Team2019-06-011-2/+2
* Limit the number of places where shaped type has to explicitly reference ...Geoffrey Martin-Noble2019-06-011-34/+15
* Add a type-constrained nested tuple type.Geoffrey Martin-Noble2019-06-011-0/+13
* Rename VectorOrTensorType to ShapedTypeGeoffrey Martin-Noble2019-05-201-16/+16
* Remove some extraneous const qualifiers on Type, and 0b1 -> 1 in tblgen f...Chris Lattner2019-05-201-3/+3
* Add memref dimension bounds as upper/lower bounds on MemRefRegion constra...Andy Davis2019-05-101-0/+3
* Simplify the emission of a few op parser diagnostics. This also adds the ...River Riddle2019-05-101-6/+5
* Add an AttrBase class to simplify defining derived Attributes. This class...River Riddle2019-05-101-11/+5
* Fix MacOS build: static constexpr must be definedMehdi Amini2019-05-061-0/+3
* Make the Twine parameter of the current diagnostic emit functions optiona...River Riddle2019-05-061-2/+2
* Introduce a new API for emitting diagnostics with Diagnostic and InFlight...River Riddle2019-05-061-0/+1
* GetMemRefType failed on 0-D tensors. Loosened check to allow tensors with...Rob Suderman2019-05-061-1/+1
* Implement basic IR support for a builtin complex<> type. As with tuples, weChris Lattner2019-03-301-11/+55
* Update TypeBase::verifyConstructionInvariants to use a LogicalResult retu...River Riddle2019-03-291-22/+20
* Update some of the derived type classes to use getImpl instead of a static_cast.River Riddle2019-03-291-17/+9
* Add support for a standard TupleType. Though this is a standard type, it mere...River Riddle2019-03-291-0/+18
* Introduce a TypeID class to provide unique identifiers for derived type class...River Riddle2019-03-291-9/+0
* Make IndexType a standard type instead of a builtin. This also cleans up some...River Riddle2019-03-291-0/+1
* Disallow zero dimensions in vectors and memrefsAlex Zinenko2019-03-291-2/+19
* Migrate VectorOrTensorType/MemRefType shape api to use int64_t instead of int.River Riddle2019-03-291-23/+19
* Add support for types belonging to unknown dialects. This allows for types to...River Riddle2019-03-291-1/+1
* Introduce CRTP TypeBase class to simplify type construction and validation.River Riddle2019-03-291-0/+167
OpenPOWER on IntegriCloud