summaryrefslogtreecommitdiffstats
path: root/mlir/lib/Conversion
Commit message (Expand)AuthorAgeFilesLines
...
* Switch from shfl.bfly to shfl.down.Christian Sigg2019-12-121-2/+2
* Add std.log* and llvm.intr.log* that correspond to the LLVMIR intrinsicsNicolas Vasilache2019-12-111-0/+12
* Expose a convenience function to add interface attributes to a function.Mahesh Ravishankar2019-12-111-1/+1
* [spirv] Add lowering for std.fdiv, std.frem, std.fsubDenis Khalikov2019-12-111-0/+3
* NFC: Fix naming inconsistency: FuncOpLowering -> GPUFuncOpLowering.Christian Sigg2019-12-111-7/+3
* Add a function to get lowering patterns from GPU to NVVM.Stephan Herhut2019-12-111-13/+18
* [VectorOps] Add lowering of vector.insert to LLVM IRAart Bik2019-12-101-24/+100
* Drop Markdown style annotationsAlex Zinenko2019-12-101-2/+2
* Add lowering for module with gpu.kernel_module attribute.Mahesh Ravishankar2019-12-092-27/+94
* Minor spelling tweaksKazuaki Ishizaki2019-12-091-3/+3
* Replace spurious SmallVector constructions with ValueRangeUday Bondhugula2019-12-091-5/+5
* Update the builder API to take ValueRange instead of ArrayRef<Value *>River Riddle2019-12-074-23/+17
* Add a new ValueRange class.River Riddle2019-12-061-2/+1
* NFC: Separate implementation and definition in ConvertStandardToSPIRV.cppMahesh Ravishankar2019-12-061-140/+188
* Replace custom getBody method with an ODS-generated in gpu::LaunchOpAlex Zinenko2019-12-061-7/+7
* [VecOps] Rename vector.[insert|extract]element to just vector.[insert|extract]Aart Bik2019-12-061-3/+3
* LLVM::GlobalOp: take address space as builder argumentAlex Zinenko2019-12-061-7/+2
* [VectorOps] Add lowering of vector.broadcast to LLVM IRAart Bik2019-12-061-1/+186
* Add conversions of GPU func with memory attributions to LLVM/NVVMAlex Zinenko2019-12-062-3/+204
* minor spelling tweaksKazuaki Ishizaki2019-12-061-1/+1
* Add UnrankedMemRef Typenmostafa2019-12-051-31/+164
* Allow specification of the workgroup size for GPUToSPIRV lowering.Mahesh Ravishankar2019-12-053-11/+48
* Add a CL option to Standard to LLVM lowering to use alloca instead of malloc/...Nicolas Vasilache2019-12-041-35/+89
* Refactor dependencies to expose Vector transformations as patterns - NFCNicolas Vasilache2019-12-038-482/+37
* 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
* Fix ViewOp to have at most one offset operandAlex Zinenko2019-12-031-6/+11
* Extend conversion of SubViewOp to llvm to also support cases where size and s...Stephan Herhut2019-12-031-6/+24
* Add linkage support to LLVMFuncOpAlex Zinenko2019-12-032-3/+5
* NFC: Update std.subview op to use AttrSizedOperandSegmentsLei Zhang2019-12-021-2/+1
* Lower linalg.indexed_generic with libcall to LLVM.Alexander Belyaev2019-12-021-1/+57
* Introduce Linkage attribute to the LLVM dialectAlex Zinenko2019-12-022-4/+5
* [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
* Use vector.InsertStridedSlice in Vector -> Vector unrollingNicolas Vasilache2019-11-251-8/+70
* NFC: Actually expose the implementation of createGPUToSPIRVLoweringPass.Mahesh Ravishankar2019-11-251-2/+3
* Introduce attributes that specify the final ABI for a spirv::ModuleOp.Mahesh Ravishankar2019-11-254-36/+21
* NFC: Remove unnecessarily guarded tablegen includes.River Riddle2019-11-222-10/+0
* Unify vector op names with other dialects.Jean-Michel Gorius2019-11-223-37/+34
* Move Linalg Transforms that are actually Conversions - NFCNicolas Vasilache2019-11-213-0/+537
* Changes to SubViewOp to make it more amenable to canonicalization.Mahesh Ravishankar2019-11-201-5/+20
* Implement unrolling of vector ops to finer-grained vector ops as a pattern.Nicolas Vasilache2019-11-202-3/+402
* Make type and rank explicit in mcuMemHostRegister function.Christian Sigg2019-11-191-8/+10
* Change conversion CLI flag from -lower-to-llvm to -convert-std-to-llvmAlex Zinenko2019-11-191-1/+2
* ConvertStandardToLLVM: replace assertion with graceful failureAlex Zinenko2019-11-181-2/+2
* Standardize all VectorOps class names to be prefixed by Vector - NFCNicolas Vasilache2019-11-181-17/+17
* Rename CLI flags -lower-gpu-ops-to-*-ops to -convert-gpu-to-*Alex Zinenko2019-11-182-3/+2
* NFC: Convert CmpIPredicate in StandardOps to use EnumAttrLei Zhang2019-11-153-13/+13
* Refactor the LowerVectorTransfers pass to use the RewritePattern infra - NFCNicolas Vasilache2019-11-144-4/+372
* NFC: Refactor Dialect Conversion targeting SPIR-V.Mahesh Ravishankar2019-11-146-432/+211
OpenPOWER on IntegriCloud