/dports/lang/rust/rustc-1.58.1-src/compiler/rustc_borrowck/src/ |
H A D | def_use.rs | 2 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 D | borrow_set.rs | 8 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 D | used_muts.rs | 2 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 D | visit.rs | 152 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 D | liveness.rs | 2 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 D | init_locals.rs | 8 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 D | storage_liveness.rs | 5 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 D | analyze.rs | 94 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 D | polonius.rs | 3 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 D | local_use_map.rs | 3 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 D | nrvo.rs | 5 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 D | simplify.rs | 33 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 D | const_debuginfo.rs | 6 visit::{PlaceContext, Visitor}, 93 fn visit_local(&mut self, local: &Local, context: PlaceContext, location: Location) { in visit_local() argument
|
H A D | check_packed_ref.rs | 2 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 D | generator.rs | 61 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 D | check_unsafety.rs | 8 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 D | dest_prop.rs | 107 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 D | simplify_try.rs | 15 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 D | const_prop.rs | 13 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 D | collect_writes.rs | 1 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 D | redundant_clone.rs | 14 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 D | promote_consts.rs | 17 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 D | validate.rs | 8 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 D | find_use.rs | 10 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 D | check.rs | 9 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
|