summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Dialect/SPIRV/SPIRVOps.cpp
Commit message (Expand)AuthorAgeFilesLines
* [mlir] NFC: Remove Value::operator* and Value::operator-> now that Value is p...River Riddle2020-01-111-81/+79
* Sprinkle some constexpr on default ctors so the compiler can diagnose unused ...Benjamin Kramer2020-01-101-1/+0
* [mlir][spirv] Add basic definitions for supporting availabilityLei Zhang2019-12-271-0/+8
* NFC: Replace ValuePtr with Value and remove it now that Value is value-typed.River Riddle2019-12-231-18/+17
* 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-19/+20
* NFC: Remove unnecessary 'llvm::' prefix from uses of llvm symbols declared in...River Riddle2019-12-181-4/+4
* Add atomic operations to SPIR-V dialect.Mahesh Ravishankar2019-12-161-0/+65
* NFC: Cleanup the various Op::print methods.River Riddle2019-12-121-73/+43
* More convenience build methods for SPIR-V ops.Mahesh Ravishankar2019-12-101-45/+75
* [spirv] Add CompositeConstruct operation.Denis Khalikov2019-12-091-0/+67
* [spirv] Add spv.IAdd, spv.ISub, and spv.IMul foldersLei Zhang2019-12-091-5/+36
* Add lowering for module with gpu.kernel_module attribute.Mahesh Ravishankar2019-12-091-8/+41
* Update the builder API to take ValueRange instead of ArrayRef<Value *>River Riddle2019-12-071-3/+2
* [spirv] Add CompositeInsertOp operationDenis Khalikov2019-12-051-21/+86
* Add spv.AtomicCompareExchangeWeakLei Zhang2019-12-051-0/+77
* [spirv] Add spv.GroupNonUniformBallotLei Zhang2019-12-031-0/+40
* [spirv] Add spv.SubgroupBallotKHROpLei Zhang2019-12-031-3/+24
* [spirv] Check that operand of `spirv::CompositeExtractOp` is constant while f...Denis Khalikov2019-11-281-0/+3
* [spirv] NFC: Add getZero() and getOne() static method to ConstantOpLei Zhang2019-11-271-0/+29
* [spirv] Add folders for spv.IAdd and spv.IMulLei Zhang2019-11-271-0/+30
* Introduce attributes that specify the final ABI for a spirv::ModuleOp.Mahesh Ravishankar2019-11-251-0/+13
* NFC: Wire up DRR settings for SPIR-V canonicalization patternsLei Zhang2019-11-231-57/+9
* [spirv] Add a canonicalizer for `spirv::LogicalNotOp`.Denis Khalikov2019-11-221-0/+41
* Support SPIR-V constant op to take DenseElementsAttr as input.Hanhan Wang2019-11-181-7/+37
* [spirv] Add a canonicalizer for BitcastOp.Denis Khalikov2019-11-181-4/+33
* [spirv] Add bit opsDenis Khalikov2019-11-151-0/+86
* Add support for OpPhi in loop header blockLei Zhang2019-11-121-0/+12
* Add support for nested symbol references.River Riddle2019-11-111-8/+9
* [spirv] Add bit opsDenis Khalikov2019-11-081-0/+34
* Add (parse|print)OptionalAttrDictWithKeyword hooks to simplify parsing attrib...River Riddle2019-11-051-17/+3
* NFC: Rename parseOptionalAttributeDict -> parseOptionalAttrDict to match the ...River Riddle2019-11-051-5/+5
* [spirv] Add cast operationsDenis Khalikov2019-10-301-22/+34
* Add a utility accessor 'has_single_element' for ranges.River Riddle2019-10-301-1/+1
* [spirv] Fix gen_spirv_dialect.py and add spv.UnreachableLei Zhang2019-10-301-0/+20
* Add a convenient operation build method for spirv::SelectOpMahesh Ravishankar2019-10-281-0/+5
* [spirv] AccessChainOp canonicalization.Denis Khalikov2019-10-241-3/+39
* Fix minor spelling tweaks (NFC)Kazuaki Ishizaki2019-10-201-3/+3
* Use new eraseOp instead of replaceOp with empty valuesGeoffrey Martin-Noble2019-10-191-1/+1
* NFC: Remove trivial builder get methods.River Riddle2019-10-171-1/+1
* [spirv] Add a canonicalization pattern for spv.selection.Denis Khalikov2019-10-171-0/+164
* [spirv] Implement inliner interfaceLei Zhang2019-10-161-0/+9
* [spirv] Add support for SpecId decoration on spv.specConstantLei Zhang2019-10-151-2/+20
* Add support for parsing/printing non bare-identifier SymbolRefs.River Riddle2019-10-081-11/+15
* [spirv] Allow return ops to be in control flow opsLei Zhang2019-10-041-2/+2
* Add spv.Undef op to support OpUndef instruction in SPIR-V.Mahesh Ravishankar2019-10-041-0/+17
* Add some utility builder functions for SPIR-V operations.Mahesh Ravishankar2019-10-041-10/+43
* [spirv] Add support for spv.selectionLei Zhang2019-10-021-8/+104
* Add support for Logical Ops in SPIR-V dialectMahesh Ravishankar2019-09-301-10/+26
* Add spv.Bitcast operation to SPIR-V dialectMahesh Ravishankar2019-09-251-0/+73
OpenPOWER on IntegriCloud