Home
last modified time | relevance | path

Searched refs:PlaceContext (Results 1 – 25 of 28) sorted by relevance

12

/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_borrowck/src/
H A Ddef_use.rs2 MutatingUseContext, NonMutatingUseContext, NonUseContext, PlaceContext,
12 pub fn categorize(context: PlaceContext) -> Option<DefUse> { in categorize()
17 PlaceContext::MutatingUse(MutatingUseContext::Store) | in categorize()
20 PlaceContext::MutatingUse(MutatingUseContext::AsmOutput) | in categorize()
28 PlaceContext::MutatingUse(MutatingUseContext::Call) | in categorize()
29 PlaceContext::MutatingUse(MutatingUseContext::Yield) | in categorize()
33 PlaceContext::NonUse(NonUseContext::StorageLive) | in categorize()
50 PlaceContext::MutatingUse(MutatingUseContext::Borrow) | in categorize()
60 PlaceContext::NonUse(NonUseContext::AscribeUserTy) | in categorize()
61 PlaceContext::MutatingUse(MutatingUseContext::Retag) => in categorize()
[all …]
H A Dborrow_set.rs8 use rustc_middle::mir::visit::{MutatingUseContext, NonUseContext, PlaceContext, Visitor};
95 fn visit_local(&mut self, local: &Local, ctx: PlaceContext, _: Location) { in build() argument
96 if ctx == PlaceContext::NonUse(NonUseContext::StorageDead) { in build()
230 fn visit_local(&mut self, temp: &Local, context: PlaceContext, location: Location) { in visit_local() argument
245 && context == PlaceContext::MutatingUse(MutatingUseContext::Store) in visit_local()
H A Dused_muts.rs2 use rustc_middle::mir::visit::{PlaceContext, Visitor};
94 fn visit_local(&mut self, local: &Local, place_context: PlaceContext, location: Location) { in visit_local() argument
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_middle/src/mir/
H A Dvisit.rs152 context: PlaceContext,
227 _context: PlaceContext,
957 context: PlaceContext,
1020 context: PlaceContext,
1031 context: PlaceContext,
1059 context: PlaceContext,
1075 _context: PlaceContext,
1214 pub enum PlaceContext { enum
1220 impl PlaceContext { implementation
1231 PlaceContext::NonMutatingUse( in is_borrow()
[all …]
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_mir_dataflow/src/impls/
H A Dliveness.rs2 use rustc_middle::mir::visit::{MutatingUseContext, NonMutatingUseContext, PlaceContext, Visitor};
124 fn visit_place(&mut self, place: &mir::Place<'tcx>, context: PlaceContext, location: Location) { in visit_place() argument
141 fn visit_local(&mut self, &local: &Local, context: PlaceContext, _: Location) { in visit_local() argument
160 fn for_place(context: PlaceContext) -> Option<DefUse> { in for_place()
162 PlaceContext::NonUse(_) => None, in for_place()
164 PlaceContext::MutatingUse(MutatingUseContext::Store) => Some(DefUse::Def), in for_place()
170 PlaceContext::MutatingUse(MutatingUseContext::Call | MutatingUseContext::Yield) => None, in for_place()
173 PlaceContext::MutatingUse( in for_place()
180 | PlaceContext::NonMutatingUse( in for_place()
190 PlaceContext::MutatingUse(MutatingUseContext::Projection) in for_place()
[all …]
H A Dinit_locals.rs8 use rustc_middle::mir::visit::{PlaceContext, Visitor};
82 fn visit_local(&mut self, &local: &Local, context: PlaceContext, _: Location) { in visit_local() argument
86 PlaceContext::MutatingUse(MutatingUseContext::Call | MutatingUseContext::Yield) => {} in visit_local()
89 PlaceContext::MutatingUse(_) => self.trans.gen(local), in visit_local()
93 PlaceContext::NonUse(NonUseContext::StorageDead) in visit_local()
94 | PlaceContext::NonMutatingUse(NonMutatingUseContext::Move) => self.trans.kill(local), in visit_local()
97 PlaceContext::NonUse( in visit_local()
102 | PlaceContext::NonMutatingUse( in visit_local()
H A Dstorage_liveness.rs5 use rustc_middle::mir::visit::{NonMutatingUseContext, PlaceContext, Visitor};
298 fn visit_local(&mut self, local: &Local, context: PlaceContext, loc: Location) { in visit_local() argument
299 if PlaceContext::NonMutatingUse(NonMutatingUseContext::Move) == context { in visit_local()
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_codegen_ssa/src/mir/
H A Danalyze.rs94 context: PlaceContext, in process_place() argument
101 PlaceContext::MutatingUse(MutatingUseContext::Projection) in process_place()
103 PlaceContext::NonMutatingUse(NonMutatingUseContext::Projection) in process_place()
109 PlaceContext::NonMutatingUse( in process_place()
190 PlaceContext::MutatingUse(MutatingUseContext::Call) in visit_local()
191 | PlaceContext::MutatingUse(MutatingUseContext::Yield) => { in visit_local()
195 PlaceContext::NonUse(_) | PlaceContext::MutatingUse(MutatingUseContext::Retag) => {} in visit_local()
197 PlaceContext::NonMutatingUse( in visit_local()
212 PlaceContext::MutatingUse( in visit_local()
219 | PlaceContext::NonMutatingUse( in visit_local()
[all …]
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_borrowck/src/type_check/liveness/
H A Dpolonius.rs3 use rustc_middle::mir::visit::{MutatingUseContext, PlaceContext, Visitor};
57 fn visit_local(&mut self, &local: &Local, context: PlaceContext, location: Location) { in visit_local() argument
66 fn visit_place(&mut self, place: &Place<'tcx>, context: PlaceContext, location: Location) { in visit_place() argument
69 PlaceContext::NonMutatingUse(_) => { in visit_place()
75 PlaceContext::MutatingUse(MutatingUseContext::Borrow) => { in visit_place()
H A Dlocal_use_map.rs3 use rustc_middle::mir::visit::{PlaceContext, Visitor};
156 fn visit_local(&mut self, &local: &Local, context: PlaceContext, location: Location) { in visit_local() argument
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_mir_transform/src/
H A Dnrvo.rs5 use rustc_middle::mir::visit::{MutVisitor, NonUseContext, PlaceContext, Visitor};
205 fn visit_local(&mut self, l: &mut Local, ctxt: PlaceContext, _: Location) { in visit_local() argument
207 assert_eq!(ctxt, PlaceContext::NonUse(NonUseContext::VarDebugInfo)); in visit_local()
225 fn visit_local(&mut self, &l: &Local, ctxt: PlaceContext, _: Location) { in visit_local() argument
H A Dsimplify.rs33 use rustc_middle::mir::visit::{MutVisitor, MutatingUseContext, PlaceContext, Visitor};
465 self.visit_place(place, PlaceContext::MutatingUse(MutatingUseContext::Store), location); in visit_lhs()
472 PlaceContext::MutatingUse(MutatingUseContext::Projection), in visit_lhs()
506 fn visit_local(&mut self, local: &Local, _ctx: PlaceContext, _location: Location) { in visit_local() argument
564 fn visit_local(&mut self, l: &mut Local, _: PlaceContext, _: Location) { in visit_local() argument
H A Dconst_debuginfo.rs6 visit::{PlaceContext, Visitor},
93 fn visit_local(&mut self, local: &Local, context: PlaceContext, location: Location) { in visit_local() argument
H A Dcheck_packed_ref.rs2 use rustc_middle::mir::visit::{PlaceContext, Visitor};
82 fn visit_place(&mut self, place: &Place<'tcx>, context: PlaceContext, _location: Location) { in visit_place() argument
H A Dgenerator.rs61 use rustc_middle::mir::visit::{MutVisitor, PlaceContext, Visitor};
88 fn visit_local(&mut self, local: &mut Local, _: PlaceContext, _: Location) { in visit_local() argument
114 fn visit_local(&mut self, local: &mut Local, _: PlaceContext, _: Location) { in visit_local() argument
118 fn visit_place(&mut self, place: &mut Place<'tcx>, context: PlaceContext, location: Location) { in visit_place() argument
150 fn visit_local(&mut self, local: &mut Local, _: PlaceContext, _: Location) { in visit_local() argument
154 fn visit_place(&mut self, place: &mut Place<'tcx>, context: PlaceContext, location: Location) { in visit_place() argument
303 fn visit_local(&mut self, local: &mut Local, _: PlaceContext, _: Location) { in visit_local() argument
310 _context: PlaceContext, in visit_place() argument
1409 fn visit_place(&mut self, place: &Place<'tcx>, context: PlaceContext, location: Location) { in visit_place() argument
H A Dcheck_unsafety.rs8 use rustc_middle::mir::visit::{MutatingUseContext, PlaceContext, Visitor};
140 fn visit_place(&mut self, place: &Place<'tcx>, context: PlaceContext, _location: Location) { in visit_place() argument
207 PlaceContext::MutatingUse( in visit_place()
H A Ddest_prop.rs107 use rustc_middle::mir::visit::{MutVisitor, PlaceContext, Visitor};
308 fn visit_local(&mut self, local: &mut Local, context: PlaceContext, location: Location) { in visit_local() argument
341 fn visit_place(&mut self, place: &mut Place<'tcx>, context: PlaceContext, location: Location) { in visit_place() argument
1030 context: PlaceContext, in visit_projection_elem() argument
H A Dsimplify_try.rs15 use rustc_middle::mir::visit::{NonUseContext, PlaceContext, Visitor};
463 fn visit_local(&mut self, local: &Local, context: PlaceContext, _location: Location) { in visit_local() argument
465 || context == PlaceContext::NonUse(NonUseContext::VarDebugInfo) in visit_local()
H A Dconst_prop.rs13 MutVisitor, MutatingUseContext, NonMutatingUseContext, PlaceContext, Visitor,
1016 fn visit_local(&mut self, &local: &Local, context: PlaceContext, _: Location) { in visit_local() argument
1017 use rustc_middle::mir::visit::PlaceContext::*; in visit_local()
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_const_eval/src/util/
H A Dcollect_writes.rs1 use rustc_middle::mir::visit::PlaceContext;
27 fn visit_local(&mut self, local: &Local, place_context: PlaceContext, location: Location) { in visit_local() argument
/dports/lang/rust/rustc-1.58.1-src/src/tools/clippy/clippy_lints/src/
H A Dredundant_clone.rs14 visit::{MutatingUseContext, NonMutatingUseContext, PlaceContext, Visitor as _},
399 fn visit_place(&mut self, place: &mir::Place<'tcx>, ctx: PlaceContext, loc: mir::Location) { in visit_clone_usage() argument
405 PlaceContext::MutatingUse(MutatingUseContext::Drop) | PlaceContext::NonUse(_) in visit_clone_usage()
412 PlaceContext::NonMutatingUse(NonMutatingUseContext::Move) in visit_clone_usage()
413 | PlaceContext::MutatingUse(MutatingUseContext::Borrow) in visit_clone_usage()
419 PlaceContext::NonMutatingUse(NonMutatingUseContext::Move) in visit_clone_usage()
420 | PlaceContext::MutatingUse(MutatingUseContext::Borrow) => { in visit_clone_usage()
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_const_eval/src/transform/
H A Dpromote_consts.rs17 use rustc_middle::mir::visit::{MutVisitor, MutatingUseContext, PlaceContext, Visitor};
107 fn visit_local(&mut self, &index: &Local, context: PlaceContext, location: Location) { in visit_local() argument
131 PlaceContext::MutatingUse(MutatingUseContext::Store) in visit_local()
132 | PlaceContext::MutatingUse(MutatingUseContext::Call) => { in visit_local()
142 PlaceContext::MutatingUse(MutatingUseContext::Borrow) in visit_local()
143 | PlaceContext::NonMutatingUse(_) => true, in visit_local()
144 PlaceContext::MutatingUse(_) | PlaceContext::NonUse(_) => false, in visit_local()
932 fn visit_local(&mut self, local: &mut Local, _: PlaceContext, _: Location) { in visit_local() argument
H A Dvalidate.rs8 use rustc_middle::mir::visit::{PlaceContext, Visitor};
188 fn visit_local(&mut self, local: &Local, context: PlaceContext, location: Location) { in visit_local() argument
228 context: PlaceContext, in visit_projection_elem() argument
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_borrowck/src/diagnostics/
H A Dfind_use.rs10 use rustc_middle::mir::visit::{MirVisitable, PlaceContext, Visitor};
109 fn visit_local(&mut self, &local: &Local, context: PlaceContext, _: Location) { in visit_local() argument
/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_const_eval/src/transform/check_consts/
H A Dcheck.rs9 use rustc_middle::mir::visit::{MutatingUseContext, NonMutatingUseContext, PlaceContext, Visitor};
501 PlaceContext::NonMutatingUse(NonMutatingUseContext::SharedBorrow) in visit_rvalue()
504 PlaceContext::NonMutatingUse(NonMutatingUseContext::ShallowBorrow) in visit_rvalue()
507 PlaceContext::NonMutatingUse(NonMutatingUseContext::UniqueBorrow) in visit_rvalue()
510 PlaceContext::MutatingUse(MutatingUseContext::Borrow) in visit_rvalue()
522 PlaceContext::NonMutatingUse(NonMutatingUseContext::AddressOf) in visit_rvalue()
524 Mutability::Mut => PlaceContext::MutatingUse(MutatingUseContext::AddressOf), in visit_rvalue()
707 context: PlaceContext, in visit_projection_elem() argument

12