Skip to main content

Module gpu_offload

Module gpu_offload 

Source

Re-exportsยง

use std::ffi::CString; ๐Ÿ”’
use bitflags::Flags; ๐Ÿ”’
use rustc_abi::Align; ๐Ÿ”’
use rustc_abi::HasDataLayout; ๐Ÿ”’
use rustc_abi::Integer; ๐Ÿ”’
use rustc_abi::Primitive; ๐Ÿ”’
use rustc_abi::Size; ๐Ÿ”’
use rustc_codegen_ssa::MemFlags; ๐Ÿ”’
use rustc_codegen_ssa::mir::operand::OperandRef; ๐Ÿ”’
use rustc_codegen_ssa::mir::operand::OperandValue; ๐Ÿ”’
use rustc_codegen_ssa::mir::place::PlaceValue; ๐Ÿ”’
use rustc_codegen_ssa::traits::BaseTypeCodegenMethods; ๐Ÿ”’
use rustc_codegen_ssa::traits::BuilderMethods; ๐Ÿ”’
use rustc_codegen_ssa::traits::ConstCodegenMethods; ๐Ÿ”’
use rustc_codegen_ssa::traits::ReturnSlot; ๐Ÿ”’
use rustc_middle::ty::offload_meta::MappingFlags; ๐Ÿ”’
use rustc_middle::ty::offload_meta::OffloadMetadata; ๐Ÿ”’
use rustc_middle::ty::offload_meta::OffloadSize; ๐Ÿ”’
use rustc_span::bug; ๐Ÿ”’
use crate::attributes; ๐Ÿ”’
use crate::builder::Builder; ๐Ÿ”’
use crate::common::CodegenCx; ๐Ÿ”’
use crate::context::SimpleCx; ๐Ÿ”’
use crate::llvm::AttributePlace::Function; ๐Ÿ”’
use crate::llvm; ๐Ÿ”’
use crate::llvm::Linkage; ๐Ÿ”’
use crate::llvm::Type; ๐Ÿ”’
use crate::llvm::TypeKind; ๐Ÿ”’
use crate::llvm::Value; ๐Ÿ”’
use llvm::Linkage::*; ๐Ÿ”’

Structsยง

KernelArgsTy ๐Ÿ”’
OffloadGlobals ๐Ÿ”’
OffloadKernelDims ๐Ÿ”’
OffloadKernelGlobals ๐Ÿ”’
TgtOffloadEntry ๐Ÿ”’

Functionsยง

add_global ๐Ÿ”’
add_priv_unnamed_arr ๐Ÿ”’
add_unnamed_global ๐Ÿ”’
declare_offload_fn ๐Ÿ”’
declare_omp_get_num_devices ๐Ÿ”’
Declares the omp_get_num_devices runtime function and returns the declaration together with its type.
gen_call_handling ๐Ÿ”’
gen_define_handling ๐Ÿ”’
gen_tgt_data_mappers ๐Ÿ”’
generate_at_one ๐Ÿ”’
generate_launcher ๐Ÿ”’
get_runtime_size ๐Ÿ”’
scalar_width ๐Ÿ”’