Lines Matching +full:gpu +full:- +full:id

1 //===------ CGOpenMPRuntimeGPU.h - Interface to OpenMP GPU Runtimes ------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
10 // specialized by GPU targets NVPTX and AMDGCN.
12 //===----------------------------------------------------------------------===//
30 /// Non-SPMD execution mode (1 master thread, others are workers).
36 /// Target codegen is specialized based on two data-sharing modes: CUDA, in
43 /// Generic data-sharing mode.
80 /// Emit outlined function specialized for the Fork-Join
85 /// \param OutlinedFnID Outlined function ID value to be defined by this call.
100 /// \param OutlinedFnID Outlined function ID value to be defined by this call.
115 /// \param OutlinedFnID Outlined function ID value to be defined by this call.
153 /// Get the id of the current thread on the GPU.
156 /// Get the maximum number of threads in a block of the GPU.
186 /// \param ThreadIDVar Variable for thread id in the current OpenMP region.
188 /// is a directive itself, for combined - its innermost directive).
201 /// \param ThreadIDVar Variable for thread id in the current OpenMP region.
203 /// is a directive itself, for combined - its innermost directive).
289 /// target-specific parameter.
291 /// \param TargetParam Corresponding target-specific parameter.
296 /// translating these arguments to correct target-specific arguments.
301 /// Emits OpenMP-specific function prolog.
305 /// Gets the OpenMP-specific address of the local variable.
323 /// Adjust some parameters for the target-based directives, like addresses of
339 /// region. The appropriate mode (SPMD/NON-SPMD) is set on entry to the
349 /// - otherwise.
390 /// Pair of the Non-SPMD team and all reductions variables in this team