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ยง
- Kernel
Args ๐Ty - Offload
Globals ๐ - Offload
Kernel ๐Dims - Offload
Kernel ๐Globals - TgtOffload
Entry ๐
Functionsยง
- add_
global ๐ - add_
priv_ ๐unnamed_ arr - add_
unnamed_ ๐global - declare_
offload_ ๐fn - declare_
omp_ ๐get_ num_ devices - Declares the
omp_get_num_devicesruntime 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 ๐