• Home
  • Raw
  • Download

Lines Matching refs:var_id

92 SSARewriter::PhiCandidate& SSARewriter::CreatePhiCandidate(uint32_t var_id,  in CreatePhiCandidate()  argument
97 phi_result_id, PhiCandidate(var_id, phi_result_id, bb)); in CreatePhiCandidate()
118 WriteVariable(phi_to_remove.var_id(), bb, repl_id); in ReplacePhiUsersWith()
209 ? GetReachingDef(phi_candidate->var_id(), pred_bb) in AddPhiOperands()
245 uint32_t SSARewriter::GetValueAtBlock(uint32_t var_id, BasicBlock* bb) { in GetValueAtBlock() argument
250 const auto& var_it = current_defs.find(var_id); in GetValueAtBlock()
258 uint32_t SSARewriter::GetReachingDef(uint32_t var_id, BasicBlock* bb) { in GetReachingDef() argument
260 uint32_t val_id = GetValueAtBlock(var_id, bb); in GetReachingDef()
268 val_id = GetReachingDef(var_id, pass_->cfg()->block(predecessors[0])); in GetReachingDef()
273 PhiCandidate& phi_candidate = CreatePhiCandidate(var_id, bb); in GetReachingDef()
276 WriteVariable(var_id, bb, phi_candidate.result_id()); in GetReachingDef()
283 val_id = pass_->GetUndefVal(var_id); in GetReachingDef()
289 WriteVariable(var_id, bb, val_id); in GetReachingDef()
306 uint32_t var_id = 0; in ProcessStore() local
309 (void)pass_->GetPtr(inst, &var_id); in ProcessStore()
312 var_id = inst->result_id(); in ProcessStore()
315 if (pass_->IsTargetVar(var_id)) { in ProcessStore()
316 WriteVariable(var_id, bb, val_id); in ProcessStore()
318 inst, var_id, val_id, inst); in ProcessStore()
321 std::cerr << "\tFound store '%" << var_id << " = %" << val_id << "': " in ProcessStore()
330 uint32_t var_id = 0; in ProcessLoad() local
331 (void)pass_->GetPtr(inst, &var_id); in ProcessLoad()
373 if (!pass_->IsTargetVar(var_id)) { in ProcessLoad()
379 val_id = GetReachingDef(var_id, bb); in ProcessLoad()
394 var_id = val_id; in ProcessLoad()
521 auto* local_var = pass_->get_def_use_mgr()->GetDef(phi_candidate->var_id()); in ApplyReplacements()
556 phi_candidate->var_id(), phi_candidate->result_id(), in ApplyReplacements()
562 &*insert_it, phi_candidate->var_id(), phi_candidate->result_id(), in ApplyReplacements()
619 ? GetReachingDef(phi_candidate->var_id(), pred_bb) in FinalizePhiCandidate()
620 : pass_->GetUndefVal(phi_candidate->var_id()); in FinalizePhiCandidate()
699 for (auto var_id : seen_target_vars_) { in Process() local
700 context()->get_debug_info_mgr()->KillDebugDeclares(var_id); in Process()