Add a new NVVM dialect that extends the LLVM dialect with some NVVM specific...
authorStephan Herhut <herhut@google.com>
Fri, 26 Apr 2019 07:57:10 +0000 (00:57 -0700)
committerMehdi Amini <joker.eph@gmail.com>
Mon, 6 May 2019 15:17:24 +0000 (08:17 -0700)
commit65ccb8cfd57677d97ba259c7c73e90df3ac9b1de
tree2c6053bc4304603fd2131f13a53ded2743f45440
parent880df8f6ad8d801d2d3fd761d25d69b059f3f4da
Add a new NVVM dialect that extends the LLVM dialect with some NVVM specific operations.
    Currently, this is limited to operations that give access to the special registers of
    NVIDIA gpus that represent block and thread indices.

--

PiperOrigin-RevId: 245378632
mlir/include/mlir/LLVMIR/CMakeLists.txt
mlir/include/mlir/LLVMIR/LLVMOpBase.td [new file with mode: 0644]
mlir/include/mlir/LLVMIR/LLVMOps.td
mlir/include/mlir/LLVMIR/NVVMDialect.h [new file with mode: 0644]
mlir/include/mlir/LLVMIR/NVVMOps.td [new file with mode: 0644]
mlir/lib/LLVMIR/IR/NVVMDialect.cpp [new file with mode: 0644]
mlir/test/LLVMIR/nvvm.mlir [new file with mode: 0644]
mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp