/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_mir_transform/src/ |
H A D | early_otherwise_branch.rs | 70 let discr_type = opt_to_apply.infos[0].second_switch_info.discr_ty; in run_pass() 184 discr_ty: Ty<'tcx>, field 340 let discr_ty = discr_decl.ty; in find_switch_discriminant_info() localVariable 358 discr_ty, in find_switch_discriminant_info()
|
H A D | generator.rs | 217 discr_ty: Ty<'tcx>, field 285 let temp_decl = LocalDecl::new(self.discr_ty, body.span).internal(); in get_discr() 846 switch_ty: transform.discr_ty, in insert_switch() 1249 let (upvars, interior, discr_ty, movable) = match *gen_ty.kind() { in run_pass() 1255 substs.discr_ty(tcx), in run_pass() 1335 discr_ty, in run_pass()
|
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_codegen_ssa/src/mir/ |
H A D | rvalue.rs | 475 let discr_ty = rvalue.ty(self.mir, bx.tcx()); in codegen_rvalue_operand() localVariable 476 let discr_ty = self.monomorphize(discr_ty); in codegen_rvalue_operand() localVariable 479 .codegen_get_discr(&mut bx, discr_ty); in codegen_rvalue_operand() 484 layout: self.cx.layout_of(discr_ty), in codegen_rvalue_operand()
|
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_mir_build/src/build/matches/ |
H A D | test.rs | 210 let discr_ty = adt_def.repr.discr_type().to_ty(tcx); in perform_test() localVariable 211 let discr = self.temp(discr_ty, test.span); in perform_test() 223 switch_ty: discr_ty, in perform_test()
|
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_mir_dataflow/src/ |
H A D | elaborate_drops.rs | 581 let discr_ty = adt.repr.discr_type().to_ty(self.tcx()); in adt_switch_block() localVariable 582 let discr = Place::from(self.new_temp(discr_ty)); in adt_switch_block() 590 switch_ty: discr_ty, in adt_switch_block()
|
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_middle/src/ty/ |
H A D | sty.rs | 612 Discr { val: variant_index.as_usize() as u128, ty: self.discr_ty(tcx) } in discriminant_for_variant() 624 (index, Discr { val: index.as_usize() as u128, ty: self.discr_ty(tcx) }) in discriminants() 641 pub fn discr_ty(&self, tcx: TyCtxt<'tcx>) -> Ty<'tcx> { in discr_ty() method 2093 ty::Generator(_, substs, _) => substs.as_generator().discr_ty(tcx), in discriminant_ty()
|
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_borrowck/src/type_check/ |
H A D | mod.rs | 1530 let discr_ty = discr.ty(body, tcx); in check_terminator() localVariable 1532 discr_ty, in check_terminator() 1542 discr_ty, in check_terminator()
|
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_codegen_llvm/src/debuginfo/ |
H A D | metadata.rs | 1641 let discr_ty = enum_layout.field(cx, tag_field).ty; in create_member_descriptions() localVariable 1642 let (size, align) = cx.size_and_align_of(discr_ty); in create_member_descriptions() 2062 debug_assert_eq!(tcx.types.u32, substs.as_generator().discr_ty(tcx)); in prepare_enum_metadata()
|