Skip to main content

Module rvalue

Module rvalue 

Source

Re-exportsยง

use std::assert_matches; ๐Ÿ”’
use std::cmp::Ordering; ๐Ÿ”’
use itertools::Itertools as _; ๐Ÿ”’
use rustc_abi as abi; ๐Ÿ”’
use rustc_abi::BackendRepr; ๐Ÿ”’
use rustc_abi::FIRST_VARIANT; ๐Ÿ”’
use rustc_index::IndexVec; ๐Ÿ”’
use rustc_middle::mir; ๐Ÿ”’
use rustc_middle::ty::adjustment::PointerCoercion; ๐Ÿ”’
use rustc_middle::ty::layout::HasTyCtxt; ๐Ÿ”’
use rustc_middle::ty::layout::HasTypingEnv; ๐Ÿ”’
use rustc_middle::ty::layout::LayoutOf; ๐Ÿ”’
use rustc_middle::ty::layout::TyAndLayout; ๐Ÿ”’
use rustc_middle::ty; ๐Ÿ”’
use rustc_middle::ty::Instance; ๐Ÿ”’
use rustc_middle::ty::Mutability; ๐Ÿ”’
use rustc_middle::ty::Ty; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use rustc_session::config::OptLevel; ๐Ÿ”’
use rustc_span::bug; ๐Ÿ”’
use rustc_span::span_bug; ๐Ÿ”’
use tracing::debug; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use super::FunctionCx; ๐Ÿ”’
use super::operand::OperandRef; ๐Ÿ”’
use super::operand::OperandRefBuilder; ๐Ÿ”’
use super::operand::OperandValue; ๐Ÿ”’
use super::place::PlaceRef; ๐Ÿ”’
use super::place::PlaceValue; ๐Ÿ”’
use super::place::codegen_tag_value; ๐Ÿ”’
use crate::common::IntPredicate; ๐Ÿ”’
use crate::MemFlags; ๐Ÿ”’
use crate::base; ๐Ÿ”’
use crate::traits::*; ๐Ÿ”’

Functionsยง

assume_scalar_range ๐Ÿ”’
Emits an assume call that immโ€™s value is within the known range of scalar.
transmute_scalar ๐Ÿ”’
Transmutes a single scalar value imm from from_scalar to to_scalar.