Skip to main content

Module gpukernel_abi

Module gpukernel_abi 

Source

Re-exportsยง

use std::iter; ๐Ÿ”’
use rustc_abi::ExternAbi; ๐Ÿ”’
use rustc_attr_ir::find_attr; ๐Ÿ”’
use rustc_hir as hir; ๐Ÿ”’
use rustc_lint_defs::declare_lint; ๐Ÿ”’
use rustc_lint_defs::declare_lint_pass; ๐Ÿ”’
use rustc_middle::ty; ๐Ÿ”’
use rustc_middle::ty::Ty; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use rustc_middle::ty::TypeFoldable; ๐Ÿ”’
use rustc_middle::ty::TypeFolder; ๐Ÿ”’
use rustc_middle::ty::TypeSuperFoldable; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use rustc_span::def_id::LocalDefId; ๐Ÿ”’
use crate::diagnostics::ImproperGpuKernelArg; ๐Ÿ”’
use crate::diagnostics::MissingGpuKernelExportName; ๐Ÿ”’
use crate::LateContext; ๐Ÿ”’
use crate::LateLintPass; ๐Ÿ”’
use crate::LintContext; ๐Ÿ”’

Structsยง

CheckGpuKernelTypes ๐Ÿ”’
Check for valid and invalid types.
ImproperGpuKernelLint

Staticsยง

IMPROPER_GPU_KERNEL_ARG ๐Ÿ”’
The improper_gpu_kernel_arg lint detects incorrect use of types in gpu-kernel arguments.
MISSING_GPU_KERNEL_EXPORT_NAME ๐Ÿ”’
The missing_gpu_kernel_export_name lint detects gpu-kernel functions that have a mangled name.