OSDN Git Service

[NVPTX] Implemented wmma intrinsics and instructions.
authorArtem Belevich <tra@google.com>
Thu, 12 Oct 2017 18:27:55 +0000 (18:27 +0000)
committerArtem Belevich <tra@google.com>
Thu, 12 Oct 2017 18:27:55 +0000 (18:27 +0000)
commita187b4878e762c507d1664b320e6478aa058e100
tree1c18c23ccfd908cb036a1bbeec1af58f0c32b34e
parentf00e16113a78769121fca748789d1bee84cda8ab
[NVPTX] Implemented wmma intrinsics and instructions.

WMMA = "Warp Level Matrix Multiply-Accumulate".
These are the new instructions introduced in PTX6.0 and available
on sm_70 GPUs.

Differential Revision: https://reviews.llvm.org/D38645

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@315601 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/IR/IntrinsicsNVVM.td
lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
lib/Target/NVPTX/NVPTXISelDAGToDAG.h
lib/Target/NVPTX/NVPTXISelLowering.cpp
lib/Target/NVPTX/NVPTXIntrinsics.td
test/CodeGen/NVPTX/wmma.py [new file with mode: 0644]