Searched refs:discriminant_ty (Results 1 – 6 of 6) sorted by relevance
86 … 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()
197 Rvalue::Discriminant(ref place) => place.ty(local_decls, tcx).ty.discriminant_ty(tcx), in ty()
640 let discr_layout = self.layout_of(op.layout.ty.discriminant_ty(*self.tcx))?; in read_discriminant()
601 fx.layout_of(operand.layout().ty.discriminant_ty(fx.tcx)), in codegen_stmt()
2090 pub fn discriminant_ty(&'tcx self, tcx: TyCtxt<'tcx>) -> Ty<'tcx> { in discriminant_ty() method
1646 ty: self_ty.discriminant_ty(tcx), in confirm_discriminant_kind_candidate()