Home
last modified time | relevance | path

Searched refs:discriminant_ty (Results 1 – 6 of 6) sorted by relevance

/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_mir_transform/src/
H A Duninhabited_enum_branching.rs86 … let Some(discriminant_ty) = get_switched_on_type(&body.basic_blocks()[bb], tcx, body) else { in run_pass()
90 let layout = tcx.layout_of(tcx.param_env(body.source.def_id()).and(discriminant_ty)); in run_pass()
93 variant_discriminants(&layout, discriminant_ty, tcx) in run_pass()
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_middle/src/mir/
H A Dtcx.rs197 Rvalue::Discriminant(ref place) => place.ty(local_decls, tcx).ty.discriminant_ty(tcx), in ty()
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_const_eval/src/interpret/
H A Doperand.rs640 let discr_layout = self.layout_of(op.layout.ty.discriminant_ty(*self.tcx))?; in read_discriminant()
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_codegen_cranelift/src/
H A Dbase.rs601 fx.layout_of(operand.layout().ty.discriminant_ty(fx.tcx)), in codegen_stmt()
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_middle/src/ty/
H A Dsty.rs2090 pub fn discriminant_ty(&'tcx self, tcx: TyCtxt<'tcx>) -> Ty<'tcx> { in discriminant_ty() method
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_trait_selection/src/traits/
H A Dproject.rs1646 ty: self_ty.discriminant_ty(tcx), in confirm_discriminant_kind_candidate()