Re-exportsยง
use std::cmp::Ordering;๐use std::ffi::c_uint;๐use std::assert_matches;๐use std::iter;๐use std::ptr;๐use rustc_abi::AddressSpace;๐use rustc_abi::Align;๐use rustc_abi::BackendRepr;๐use rustc_abi::CVariadicStatus;๐use rustc_abi::Float;๐use rustc_abi::HasDataLayout;๐use rustc_abi::NumScalableVectors;๐use rustc_abi::Primitive;๐use rustc_abi::Size;๐use rustc_attr_ir::find_attr;๐use rustc_codegen_ssa::RetagInfo;๐use rustc_codegen_ssa::base::compare_simd_types;๐use rustc_codegen_ssa::base::wants_msvc_seh;๐use rustc_codegen_ssa::base::wants_wasm_eh;๐use rustc_codegen_ssa::common::IntPredicate;๐use rustc_codegen_ssa::diagnostics::ExpectedPointerMutability;๐use rustc_codegen_ssa::diagnostics::InvalidMonomorphization;๐use rustc_codegen_ssa::mir::IntrinsicResult;๐use rustc_codegen_ssa::mir::operand::OperandRef;๐use rustc_codegen_ssa::mir::operand::OperandValue;๐use rustc_codegen_ssa::mir::place::PlaceRef;๐use rustc_codegen_ssa::mir::place::PlaceValue;๐use rustc_hir as hir;๐use rustc_hir::def_id::LOCAL_CRATE;๐use rustc_lint_defs::builtin::DEPRECATED_LLVM_INTRINSIC;๐use rustc_middle::mir::interpret::AllocId;๐use rustc_middle::mir::interpret::Allocation;๐use rustc_middle::mir::interpret::ErrorHandled;๐use rustc_middle::mir::interpret::GlobalAlloc;๐use rustc_middle::mir::interpret::alloc_range;๐use rustc_middle::mir;๐use rustc_middle::mir::BinOp;๐use rustc_middle::ty::layout::FnAbiOf;๐use rustc_middle::ty::layout::HasTyCtxt;๐use rustc_middle::ty::layout::HasTypingEnv;๐use rustc_middle::ty::layout::LayoutOf;๐use rustc_middle::ty::offload_meta::OffloadMetadata;๐use rustc_middle::ty;๐use rustc_middle::ty::GenericArgs;๐use rustc_middle::ty::Instance;๐use rustc_middle::ty::SimdAlign;๐use rustc_middle::ty::Ty;๐use rustc_middle::ty::TyCtxt;๐use rustc_session::diagnostics::feature_err;๐use rustc_span::ErrorGuaranteed;๐use rustc_span::Span;๐use rustc_span::Symbol;๐use rustc_span::bug;๐use rustc_span::span_bug;๐use rustc_span::sym;๐use rustc_structures::CrateType;๐use rustc_symbol_mangling::mangle_internal_symbol;๐use rustc_symbol_mangling::mangle_offload_export;๐use rustc_symbol_mangling::symbol_name_for_instance_in_crate;๐use rustc_target::callconv::PassMode;๐use rustc_target::spec::Arch;๐use tracing::debug;๐use crate::abi::FnAbiLlvmExt;๐use crate::builder::Builder;๐use crate::builder::autodiff::adjust_activity_to_abi;๐use crate::builder::autodiff::generate_enzyme_call;๐use crate::builder::gpu_offload;๐use crate::builder::gpu_offload::OffloadKernelDims;๐use crate::builder::gpu_offload::declare_omp_get_num_devices;๐use crate::context::CodegenCx;๐use crate::declare::declare_raw_fn;๐use crate::diagnostics::AutoDiffWithoutEnable;๐use crate::diagnostics::AutoDiffWithoutLto;๐use crate::diagnostics::IntrinsicSignatureMismatch;๐use crate::diagnostics::IntrinsicWrongArch;๐use crate::diagnostics::OffloadWithoutEnable;๐use crate::diagnostics::OffloadWithoutFatLTO;๐use crate::diagnostics::UnknownIntrinsic;๐use crate::intrinsic::ty::typetree::fnc_typetrees;๐use crate::llvm;๐use crate::llvm::Attribute;๐use crate::llvm::AttributePlace;๐use crate::llvm::Metadata;๐use crate::llvm::Type;๐use crate::llvm::TypeKind;๐use crate::llvm::Value;๐use crate::type_of::LayoutLlvmExt;๐use crate::va_arg::emit_va_arg;๐use rustc_codegen_ssa::traits::*;๐
Functionsยง
- autocast ๐
- call_
simple_ ๐intrinsic - can_
autocast ๐ - catch_
unwind_ ๐intrinsic - codegen_
autodiff ๐ - codegen_
codeview_ ๐annotation - codegen_
gnu_ ๐try - codegen_
msvc_ ๐try - codegen_
offload ๐ - codegen_
retag_ ๐inner - codegen_
wasm_ ๐try - gen_fn ๐
- generic_
simd_ ๐intrinsic - get_
args_ ๐from_ tuple - get_
rust_ ๐try_ fn - intrinsic_
fn ๐ - llvm_
arch_ ๐for - read_
slice_ ๐pointer - resolve_
alloc ๐