Re-exportsยง
use std::borrow::Borrow;๐use std::borrow::Cow;๐use std::ops::Deref;๐use std::iter;๐use std::ptr;๐use rustc_ast::expand::typetree::FncTree;๐use libc::c_char;๐use libc::c_uint;๐use rustc_abi as abi;๐use rustc_abi::Align;๐use rustc_abi::CanonAbi;๐use rustc_abi::Float;๐use rustc_abi::Size;๐use rustc_abi::WrappingRange;๐use rustc_attr_ir::UnrollAttr;๐use rustc_codegen_ssa::MemFlags;๐use rustc_codegen_ssa::common::IntPredicate;๐use rustc_codegen_ssa::common::RealPredicate;๐use rustc_codegen_ssa::common::SynchronizationScope;๐use rustc_codegen_ssa::mir::operand::OperandRef;๐use rustc_codegen_ssa::mir::operand::OperandValue;๐use rustc_codegen_ssa::mir::place::PlaceRef;๐use rustc_data_structures::small_c_str::SmallCStr;๐use rustc_hir::def_id::DefId;๐use rustc_middle::middle::codegen_fn_attrs::CodegenFnAttrs;๐use rustc_middle::ty::layout::FnAbiError;๐use rustc_middle::ty::layout::FnAbiOfHelpers;๐use rustc_middle::ty::layout::FnAbiRequest;๐use rustc_middle::ty::layout::HasTypingEnv;๐use rustc_middle::ty::layout::LayoutError;๐use rustc_middle::ty::layout::LayoutOfHelpers;๐use rustc_middle::ty::layout::TyAndLayout;๐use rustc_middle::ty;๐use rustc_middle::ty::Instance;๐use rustc_middle::ty::Ty;๐use rustc_middle::ty::TyCtxt;๐use rustc_sanitizers::cfi;๐use rustc_sanitizers::kcfi;๐use rustc_session::config::OptLevel;๐use rustc_span::Span;๐use rustc_span::bug;๐use rustc_target::callconv::FnAbi;๐use rustc_target::callconv::PassMode;๐use rustc_target::spec::Arch;๐use rustc_target::spec::HasTargetSpec;๐use rustc_target::spec::SanitizerSet;๐use rustc_target::spec::Target;๐use smallvec::SmallVec;๐use tracing::debug;๐use tracing::instrument;๐use tracing::instrument;๐use crate::abi::FnAbiLlvmExt;๐use crate::attributes;๐use crate::common::Funclet;๐use crate::context::CodegenCx;๐use crate::context::FullCx;๐use crate::context::GenericCx;๐use crate::context::SCx;๐use crate::llvm;๐use crate::llvm::AtomicOrdering;๐use crate::llvm::AtomicRmwBinOp;๐use crate::llvm::BasicBlock;๐use crate::llvm::FromGeneric;๐use crate::llvm::GEPNoWrapFlags;๐use crate::llvm::Metadata;๐use crate::llvm::TRUE;๐use crate::llvm::ToLlvmBool;๐use crate::llvm::Type;๐use crate::llvm::TypeKind;๐use crate::llvm::Value;๐use crate::type_of::LayoutLlvmExt;๐use rustc_codegen_ssa::traits::*;๐
Modulesยง
- autodiff ๐
- gpu_
offload ๐
Macrosยง
- math_
builder_ ๐methods - set_
math_ ๐builder_ methods
Structsยง
- Generic
Builder ๐
Constantsยง
- UNNAMED ๐
- Empty string, to be used where LLVM expects an instruction name, indicating that the instruction is to be left unnamed (i.e. numbered, in textual IR).