Home
last modified time | relevance | path

Searched refs:discr_ty (Results 1 – 8 of 8) sorted by relevance

/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_mir_transform/src/
H A Dearly_otherwise_branch.rs70 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 Dgenerator.rs217 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 Drvalue.rs475 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 Dtest.rs210 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 Delaborate_drops.rs581 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 Dsty.rs612 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 Dmod.rs1530 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 Dmetadata.rs1641 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()