summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Conversion/StandardToSPIRV
Commit message (Expand)AuthorAgeFilesLines
* [mlir][spirv] Properly support SPIR-V conversion targetLei Zhang2020-01-141-7/+8
* Make helper functions static or move them into anonymous namespaces. NFC.Benjamin Kramer2020-01-141-4/+5
* [mlir] NFC: Remove Value::operator* and Value::operator-> now that Value is p...River Riddle2020-01-112-14/+13
* [mlir][spirv] Add lowering for std.fpext, std.fptrunc, std.sitofp.Denis Khalikov2020-01-071-0/+8
* Revert "[mlir][spirv] Add lowering for std.fpext, std.fptrunc, std.sitofp."Lei Zhang2020-01-071-8/+0
* [mlir][spirv] Add lowering for std cmp ops.Denis Khalikov2020-01-071-4/+55
* [mlir][spirv] Add lowering for standard bit opsDenis Khalikov2020-01-071-0/+8
* [mlir][spirv] Add lowering for std.fpext, std.fptrunc, std.sitofp.Lei Zhang2020-01-071-0/+8
* [mlir] Convert std.and/std.or ops to spv.LogicalAnd/spv.LogicalOrMaheshRavishankar2019-12-271-7/+9
* NFC: Replace ValuePtr with Value and remove it now that Value is value-typed.River Riddle2019-12-233-27/+24
* Change the `notifyRootUpdated` API to be transaction based.River Riddle2019-12-231-7/+6
* Adjust License.txt file to use the LLVM licenseMehdi Amini2019-12-233-39/+12
* NFC: Introduce new ValuePtr/ValueRef typedefs to simplify the transition to V...River Riddle2019-12-223-24/+25
* Add integer bit-shift operations to the standard dialect.Manuel Freiberger2019-12-221-2/+2
* [spirv] Add lowering for std.fdiv, std.frem, std.fsubDenis Khalikov2019-12-111-0/+3
* Update the builder API to take ValueRange instead of ArrayRef<Value *>River Riddle2019-12-071-10/+8
* NFC: Separate implementation and definition in ConvertStandardToSPIRV.cppMahesh Ravishankar2019-12-061-140/+188
* Add a pass to legalize operations before lowering to SPIR-V.Mahesh Ravishankar2019-12-033-1/+194
* Convert MemRefType to a linearized array in SPIR-V lowering.Mahesh Ravishankar2019-12-031-37/+57
* [spirv] NFC: Add getZero() and getOne() static method to ConstantOpLei Zhang2019-11-271-2/+1
* Misc changes to lowering to SPIR-V.Mahesh Ravishankar2019-11-262-19/+76
* Introduce attributes that specify the final ABI for a spirv::ModuleOp.Mahesh Ravishankar2019-11-252-4/+3
* NFC: Remove unnecessarily guarded tablegen includes.River Riddle2019-11-221-5/+0
* NFC: Convert CmpIPredicate in StandardOps to use EnumAttrLei Zhang2019-11-151-6/+6
* NFC: Refactor Dialect Conversion targeting SPIR-V.Mahesh Ravishankar2019-11-143-315/+56
* Add operations needed to support lowering of AffineExpr to SPIR-V.Mahesh Ravishankar2019-11-121-14/+72
* NFC: Use #ifndef in various .td files instead of #ifdef and #elseLei Zhang2019-10-311-6/+3
* Fix minor spelling tweaks (NFC)Kazuaki Ishizaki2019-10-201-2/+2
* NFC: Remove trivial builder get methods.River Riddle2019-10-171-1/+1
* Makes spv.module generated by GPU->SPIRV conversion spec compliantMahesh Ravishankar2019-10-161-4/+12
* Allow for remapping argument to a Value in SignatureConversion.Mahesh Ravishankar2019-10-161-1/+1
* Add lowering of constant ops to SPIR-V.Mahesh Ravishankar2019-10-102-6/+67
* Make SPIR-V lowering infrastructure follow Vulkan SPIR-V validation.Mahesh Ravishankar2019-10-091-96/+170
* Fix a number of Clang-Tidy warnings.Christian Sigg2019-09-231-1/+1
* Add mechanism to specify extended instruction sets in SPIR-V.Mahesh Ravishankar2019-09-151-20/+5
* NFC: Finish replacing FunctionPassBase/ModulePassBase with OpPassBase.River Riddle2019-09-131-1/+1
* Add folding rule and dialect materialization hook for spv.constantLei Zhang2019-09-031-4/+1
* Enhance GPU To SPIR-V conversion to support builtins and load/store ops.Mahesh Ravishankar2019-08-272-20/+124
* NFC: Move LLVMIR, SDBM, and StandardOps to the Dialect/ directory.River Riddle2019-08-192-2/+2
* Change from llvm::make_unique to std::make_uniqueJacques Pienaar2019-08-171-1/+1
* Add spirv::GlobalVariableOp that allows module level definition of variablesMahesh Ravishankar2019-08-171-11/+12
* Simplify the classes that support SPIR-V conversion.Mahesh Ravishankar2019-08-151-22/+23
* Express ownership transfer in PassManager API through std::unique_ptr (NFC)Mehdi Amini2019-08-121-2/+3
* NFC: Update usages of OwningRewritePatternList to pass by & instead of &&.River Riddle2019-08-091-1/+1
* NFC: Implement OwningRewritePatternList as a class instead of a using directive.River Riddle2019-08-051-1/+1
* Initial implementation to translate kernel fn in GPU Dialect to SPIR-V DialectMahesh Ravishankar2019-07-305-73/+275
* Add a utility function to populate StdOp to SPIRV Conversion PatternsMahesh Ravishankar2019-07-231-2/+9
* Place generated StandardOps to SPIR-V patterns in anonymous namespaceLei Zhang2019-07-191-4/+2
* NFC: Move SPIR-V dialect to Dialect/ subdirectoryLei Zhang2019-07-162-4/+4
* Add dependencies for standard ops to SPIR-V conversionLei Zhang2019-07-082-1/+5
OpenPOWER on IntegriCloud