NVPTX: Replace uses of cuda.syncthreads with nvvm.barrier0
authorJustin Bogner <mail@justinbogner.com>
Wed, 6 Jul 2016 20:02:45 +0000 (20:02 +0000)
committerJustin Bogner <mail@justinbogner.com>
Wed, 6 Jul 2016 20:02:45 +0000 (20:02 +0000)
commita463537a3644d4013b23be20e5446af609342f01
treefbd009adc55df065612b62a6727a50cfae640225
parent2f8de9fb4fea7bd29ffd2ac85e9a0f20ea1410ca
NVPTX: Replace uses of cuda.syncthreads with nvvm.barrier0

Everywhere where cuda.syncthreads or __syncthreads is used, use the
properly namespaced nvvm.barrier0 instead.

llvm-svn: 274664
llvm/docs/LangRef.rst
llvm/docs/NVPTXUsage.rst
llvm/include/llvm/IR/IntrinsicsNVVM.td
llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp
llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
llvm/test/CodeGen/NVPTX/MachineSink-convergent.ll
llvm/test/CodeGen/NVPTX/TailDuplication-convergent.ll
llvm/test/CodeGen/NVPTX/access-non-generic.ll
llvm/test/CodeGen/NVPTX/noduplicate-syncthreads.ll
llvm/test/Feature/intrinsic-noduplicate.ll
llvm/test/Transforms/FunctionAttrs/convergent.ll