summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Dialect/SPIRV
Commit message (Expand)AuthorAgeFilesLines
* [mlir][spirv] Properly support SPIR-V conversion targetLei Zhang2020-01-144-28/+151
* Make helper functions static or move them into anonymous namespaces. NFC.Benjamin Kramer2020-01-142-5/+8
* [mlir] NFC: Remove Value::operator* and Value::operator-> now that Value is p...River Riddle2020-01-115-90/+88
* [mlir][spirv] Fix typos related to (de)serialization.Denis Khalikov2020-01-102-5/+5
* Sprinkle some constexpr on default ctors so the compiler can diagnose unused ...Benjamin Kramer2020-01-101-1/+0
* [mlir][spirv] Fix ADDITIONAL_HEADER_DIRS for SPIR-V librariesLei Zhang2020-01-033-2/+5
* [mlir][spirv] Fix shader ABI attribute prefix and add verificationLei Zhang2020-01-032-2/+62
* [mlir][spirv] Allow specifying availability on enum attribute casesLei Zhang2020-01-022-0/+3
* [mlir][spirv] NFC: Move shader ABI attributes to a new fileLei Zhang2020-01-014-41/+54
* [mlir][spirv] Add basic definitions for supporting availabilityLei Zhang2019-12-272-0/+9
* NFC: Replace ValuePtr with Value and remove it now that Value is value-typed.River Riddle2019-12-236-47/+46
* Change the `notifyRootUpdated` API to be transaction based.River Riddle2019-12-231-7/+5
* Resubmit: ReImplement the Value classes as value-typed objects wrapping an in...River Riddle2019-12-231-1/+1
* Automated rollback of commit f603a50109107b447b835dac11f0eb541288393eMLIR Team2019-12-231-1/+1
* ReImplement the Value classes as value-typed objects wrapping an internal poi...River Riddle2019-12-231-1/+1
* Adjust License.txt file to use the LLVM licenseMehdi Amini2019-12-2311-143/+44
* NFC: Introduce new ValuePtr/ValueRef typedefs to simplify the transition to V...River Riddle2019-12-226-55/+56
* NFC: Cleanup non-conforming usages of namespaces.River Riddle2019-12-181-1/+1
* NFC: Remove unnecessary 'llvm::' prefix from uses of llvm symbols declared in...River Riddle2019-12-186-25/+23
* NFC: Use this-> to appease GCC bug related to template lambda.River Riddle2019-12-171-1/+2
* NFC: Use TypeSwitch to simplify existing code.River Riddle2019-12-171-45/+25
* Add missing virtual inliner interface method in SPIR-V dialect.Mahesh Ravishankar2019-12-171-0/+11
* Add atomic operations to SPIR-V dialect.Mahesh Ravishankar2019-12-162-1/+66
* Plug gpu.func into the GPU lowering pipelinesAlex Zinenko2019-12-161-37/+0
* NFC: Cleanup the various Op::print methods.River Riddle2019-12-121-73/+43
* Expose a convenience function to add interface attributes to a function.Mahesh Ravishankar2019-12-111-6/+13
* More convenience build methods for SPIR-V ops.Mahesh Ravishankar2019-12-102-61/+85
* [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-092-9/+42
* Minor spelling tweaksKazuaki Ishizaki2019-12-091-1/+1
* Update the builder API to take ValueRange instead of ArrayRef<Value *>River Riddle2019-12-071-3/+2
* During serialization do a walk of ops in module to find spv.module.Mahesh Ravishankar2019-12-061-4/+5
* [spirv] Reorder `erase` and `emplace` to avoid "invalid iterator access".Denis Khalikov2019-12-061-1/+3
* minor spelling tweaksKazuaki Ishizaki2019-12-062-5/+4
* [spirv] Add CompositeInsertOp operationDenis Khalikov2019-12-051-21/+86
* Add spv.AtomicCompareExchangeWeakLei Zhang2019-12-051-0/+77
* [spirv] Fix nested loop (de)serializationLei Zhang2019-12-052-45/+108
* [spirv] Add spv.GroupNonUniformBallotLei Zhang2019-12-031-0/+40
* Convert MemRefType to a linearized array in SPIR-V lowering.Mahesh Ravishankar2019-12-031-33/+41
* [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
* NFC: A few cleanups for SPIRVLoweringLei Zhang2019-11-271-51/+53
* [spirv] NFC: Add getZero() and getOne() static method to ConstantOpLei Zhang2019-11-272-2/+31
* [spirv] Add folders for spv.IAdd and spv.IMulLei Zhang2019-11-271-0/+30
* Misc changes to lowering to SPIR-V.Mahesh Ravishankar2019-11-262-19/+65
* Add missing rule to generate SPIR-V ABI Attribute using tblgen to CMake.Mahesh Ravishankar2019-11-251-0/+1
* Introduce attributes that specify the final ABI for a spirv::ModuleOp.Mahesh Ravishankar2019-11-256-177/+360
* NFC: Wire up DRR settings for SPIR-V canonicalization patternsLei Zhang2019-11-233-58/+55
* [spirv] Add a canonicalizer for `spirv::LogicalNotOp`.Denis Khalikov2019-11-221-0/+41
OpenPOWER on IntegriCloud