/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_middle/src/ty/ |
H A D | adt.rs | 17 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 D | layout.rs | 299 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 D | sty.rs | 22 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 D | query.rs | 14 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 D | tcx.rs | 10 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 D | visitor.rs | 7 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 D | validity.rs | 17 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 D | operand.rs | 15 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 D | aggregate.rs | 4 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 D | generator.rs | 71 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 D | simplify_try.rs | 18 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 D | place.rs | 5 use rustc_target::abi::VariantIdx; 50 Field(u32, VariantIdx),
|
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_typeck/src/ |
H A D | mem_categorization.rs | 65 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 D | mod.rs | 895 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 D | mod.rs | 893 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 D | mod.rs | 895 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 D | mod.rs | 1024 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 D | drop_flag_effects.rs | 4 use rustc_target::abi::VariantIdx; 243 active_variant: VariantIdx, in on_all_inactive_variants() argument
|
H A D | elaborate_drops.rs | 10 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 D | place.rs | 14 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 D | thir.rs | 30 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 D | intrinsicck.rs | 13 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 D | as_place.rs | 16 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 D | discriminant.rs | 12 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 D | test.rs | 23 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
|