Home
last modified time | relevance | path

Searched refs:VariantIdx (Results 1 – 25 of 50) sorted by relevance

12

/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_middle/src/ty/
H A Dadt.rs17 use rustc_target::abi::VariantIdx;
71 pub variants: IndexVec<VariantIdx, VariantDef>,
163 variants: IndexVec<VariantIdx, VariantDef>, in new() argument
299 &self.variants[VariantIdx::new(0)] in non_enum_variant()
334 pub fn variant_index_with_id(&self, vid: DefId) -> VariantIdx { in variant_index_with_id() argument
343 pub fn variant_index_with_ctor_id(&self, cid: DefId) -> VariantIdx { in variant_index_with_ctor_id() argument
403 ) -> impl Iterator<Item = (VariantIdx, Discr<'tcx>)> + Captures<'tcx> { in discriminants()
422 pub fn variant_range(&self) -> Range<VariantIdx> { in variant_range() argument
423 VariantIdx::new(0)..VariantIdx::new(self.variants.len()) in variant_range()
435 variant_index: VariantIdx, in discriminant_for_variant() argument
[all …]
H A Dlayout.rs299 variants: Variants::Single { index: VariantIdx::new(0) }, in scalar_pair()
520 variants: Variants::Single { index: VariantIdx::new(0) }, in univariant_uninterned()
831 .collect::<Result<IndexVec<VariantIdx, _>, _>>()?; in layout_of_uncached()
852 let index = VariantIdx::new(0); in layout_of_uncached()
926 None => VariantIdx::new(0), in layout_of_uncached()
1028 let mut niche_variants = VariantIdx::MAX..=VariantIdx::new(0); in layout_of_uncached()
1211 .collect::<Result<IndexVec<VariantIdx, _>, _>>()?; in layout_of_uncached()
1414 Assigned(VariantIdx),
1708 .collect::<Result<IndexVec<VariantIdx, _>, _>>()?; in generator_layout()
1940 let i = VariantIdx::new(i); in compute()
[all …]
H A Dsty.rs22 use rustc_target::abi::VariantIdx;
594 pub fn variant_range(&self, def_id: DefId, tcx: TyCtxt<'tcx>) -> Range<VariantIdx> { in variant_range() argument
597 VariantIdx::new(0)..VariantIdx::new(num_variants) in variant_range()
607 variant_index: VariantIdx, in discriminant_for_variant() argument
622 ) -> impl Iterator<Item = (VariantIdx, Discr<'tcx>)> + Captures<'tcx> { in discriminants()
630 pub fn variant_name(v: VariantIdx) -> Cow<'static, str> { in variant_name()
2053 pub fn variant_range(&self, tcx: TyCtxt<'tcx>) -> Option<Range<VariantIdx>> { in variant_range() argument
2071 variant_index: VariantIdx, in discriminant_for_variant() argument
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_middle/src/mir/
H A Dquery.rs14 use rustc_target::abi::VariantIdx;
141 pub variant_fields: IndexVec<VariantIdx, IndexVec<Field, GeneratorSavedLocal>>,
145 pub variant_source_info: IndexVec<VariantIdx, SourceInfo>,
169 struct GenVariantPrinter(VariantIdx); in fmt()
170 impl From<VariantIdx> for GenVariantPrinter { in fmt()
171 fn from(idx: VariantIdx) -> Self { in fmt()
388 pub variant: Option<VariantIdx>,
H A Dtcx.rs10 use rustc_target::abi::VariantIdx;
16 pub variant_index: Option<VariantIdx>,
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_const_eval/src/interpret/
H A Dvisitor.rs7 use rustc_target::abi::{FieldsShape, VariantIdx, Variants};
31 variant: VariantIdx, in project_downcast() argument
67 variant: VariantIdx, in project_downcast() argument
107 variant: VariantIdx, in project_downcast() argument
137 ) -> InterpResult<'tcx, VariantIdx> {
187 _variant: VariantIdx,
H A Dvalidity.rs17 use rustc_target::abi::{Abi, Scalar as ScalarAbi, Size, VariantIdx, Variants, WrappingRange};
109 GeneratorState(VariantIdx),
693 ) -> InterpResult<'tcx, VariantIdx> { in read_discriminant() argument
724 variant_id: VariantIdx, in visit_variant() argument
H A Doperand.rs15 use rustc_target::abi::{VariantIdx, Variants};
409 variant: VariantIdx, in operand_downcast() argument
637 ) -> InterpResult<'tcx, (Scalar<M::PointerTag>, VariantIdx)> { in read_discriminant() argument
762 VariantIdx::from_u32(variant_index) in read_discriminant()
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_const_eval/src/util/
H A Daggregate.rs4 use rustc_target::abi::VariantIdx;
38 let variant_index = VariantIdx::new(0); in expand_aggregate()
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_mir_transform/src/
H A Dgenerator.rs71 use rustc_target::abi::VariantIdx;
221 remap: FxHashMap<Local, (Ty<'tcx>, VariantIdx, usize)>,
242 idx: VariantIdx, in make_state() argument
330 VariantIdx::new(1), in visit_basic_block_data()
336 Some((VariantIdx::new(0), Some((resume, resume_arg)), value.clone(), drop)) in visit_basic_block_data()
367 VariantIdx::new(state) in visit_basic_block_data()
370 VariantIdx::new(RETURNED) // state for returned in visit_basic_block_data()
767 FxHashMap<Local, (Ty<'tcx>, VariantIdx, usize)>, in compute_layout() argument
793 let mut variant_source_info: IndexVec<VariantIdx, SourceInfo> = [ in compute_layout()
804 let mut variant_fields: IndexVec<VariantIdx, IndexVec<Field, GeneratorSavedLocal>> = in compute_layout()
[all …]
H A Dsimplify_try.rs18 use rustc_target::abi::VariantIdx;
64 set_discr_var_idx: VariantIdx,
513 fn match_set_discr<'tcx>(stmt: &Statement<'tcx>) -> Option<(Local, VariantIdx)> { in match_set_discr() argument
526 var_idx: VariantIdx,
714 variant_index: &VariantIdx, in statement_equality()
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_middle/src/hir/
H A Dplace.rs5 use rustc_target::abi::VariantIdx;
50 Field(u32, VariantIdx),
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_typeck/src/
H A Dmem_categorization.rs65 use rustc_target::abi::VariantIdx;
330 ProjectionKind::Field(field_idx as u32, VariantIdx::new(0)), in cat_expr_unadjusted()
545 ) -> McResult<VariantIdx> { in variant_index_for_adt() argument
568 Ok(VariantIdx::new(0)) in variant_index_for_adt()
579 variant_index: VariantIdx, in total_fields_in_adt_variant() argument
683 let projection_kind = ProjectionKind::Field(i as u32, VariantIdx::new(0)); in cat_pattern_()
/dports/devel/racer/racer-2.1.48/cargo-crates/rustc-ap-rustc_target-722.0.0/src/abi/
H A Dmod.rs895 pub struct VariantIdx {
903 Single { index: VariantIdx },
915 variants: IndexVec<VariantIdx, Layout>,
936 dataful_variant: VariantIdx,
937 niche_variants: RangeInclusive<VariantIdx>,
1036 variants: Variants::Single { index: VariantIdx::new(0) }, in scalar()
1136 variant_index: VariantIdx, in for_variant() argument
1143 pub fn for_variant<C>(self, cx: &C, variant_index: VariantIdx) -> Self in for_variant()
/dports/devel/racer/racer-2.1.48/cargo-crates/rustc-ap-rustc_target-718.0.0/src/abi/
H A Dmod.rs893 pub struct VariantIdx {
901 Single { index: VariantIdx },
913 variants: IndexVec<VariantIdx, Layout>,
934 dataful_variant: VariantIdx,
935 niche_variants: RangeInclusive<VariantIdx>,
1034 variants: Variants::Single { index: VariantIdx::new(0) }, in scalar()
1134 variant_index: VariantIdx, in for_variant() argument
1141 pub fn for_variant<C>(self, cx: &C, variant_index: VariantIdx) -> Self in for_variant()
/dports/lang/rust/rustc-1.58.1-src/vendor/rustc-ap-rustc_target/src/abi/
H A Dmod.rs895 pub struct VariantIdx {
903 Single { index: VariantIdx },
915 variants: IndexVec<VariantIdx, Layout>,
936 dataful_variant: VariantIdx,
937 niche_variants: RangeInclusive<VariantIdx>,
1036 variants: Variants::Single { index: VariantIdx::new(0) }, in scalar()
1136 variant_index: VariantIdx, in for_variant() argument
1143 pub fn for_variant<C>(self, cx: &C, variant_index: VariantIdx) -> Self in for_variant()
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_target/src/abi/
H A Dmod.rs1024 pub struct VariantIdx {
1032 Single { index: VariantIdx },
1044 variants: IndexVec<VariantIdx, Layout>,
1065 dataful_variant: VariantIdx,
1066 niche_variants: RangeInclusive<VariantIdx>,
1189 variants: Variants::Single { index: VariantIdx::new(0) }, in scalar()
1248 variant_index: VariantIdx, in ty_and_layout_for_variant() argument
1259 pub fn for_variant<C>(self, cx: &C, variant_index: VariantIdx) -> Self in for_variant()
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_mir_dataflow/src/
H A Ddrop_flag_effects.rs4 use rustc_target::abi::VariantIdx;
243 active_variant: VariantIdx, in on_all_inactive_variants() argument
H A Delaborate_drops.rs10 use rustc_target::abi::VariantIdx;
144 fn downcast_subpath(&self, path: Self::Path, variant: VariantIdx) -> Option<Self::Path>; in downcast_subpath()
462 &adt.variants[VariantIdx::new(0)], in open_drop_for_adt_contents()
955 let args = adt.variants[VariantIdx::new(0)] in unelaborated_free_block()
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_codegen_ssa/src/mir/
H A Dplace.rs14 use rustc_target::abi::{VariantIdx, Variants};
316 variant_index: VariantIdx, in codegen_set_discr() argument
401 variant_index: VariantIdx, in project_downcast() argument
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_middle/src/
H A Dthir.rs30 use rustc_target::abi::VariantIdx;
132 pub variant_index: VariantIdx,
626 variant_index: VariantIdx,
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_passes/src/
H A Dintrinsicck.rs13 use rustc_target::abi::{Pointer, VariantIdx};
46 let one = VariantIdx::new(1); in unpack_option_like()
47 let zero = VariantIdx::new(0); in unpack_option_like()
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_mir_build/src/build/expr/
H A Das_place.rs16 use rustc_target::abi::VariantIdx;
95 let variant = variant.unwrap_or(VariantIdx::new(0)); in convert_to_hir_projections_and_truncate_for_capture()
338 crate fn downcast(self, adt_def: &'tcx AdtDef, variant_index: VariantIdx) -> Self { in downcast()
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_codegen_cranelift/src/
H A Ddiscriminant.rs12 variant_index: VariantIdx, in codegen_set_discriminant() argument
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_mir_build/src/build/matches/
H A Dtest.rs23 use rustc_target::abi::VariantIdx;
130 variants: &mut BitSet<VariantIdx>, in add_variants_to_switch() argument
748 variant_index: VariantIdx, in candidate_after_variant_switch() argument

12