Lines Matching refs:pred
3114 for (HBasicBlock* pred : blk->GetPredecessors()) { in GenerateMaterializationValueFromPredecessors()
3115 DCHECK(HasMaterialization(pred)); in GenerateMaterializationValueFromPredecessors()
3116 pred_vals.push_back(GetMaterialization(pred)); in GenerateMaterializationValueFromPredecessors()
3458 HBasicBlock* pred = entry->GetPredecessors()[cur_pred_idx]; in InsertMaterializationBlocks() local
3459 mat->InsertBetween(pred, entry); in InsertMaterializationBlocks()
3461 << pred->GetBlockId() << "->" << entry->GetBlockId(); in InsertMaterializationBlocks()
3692 Value pred = ReplacementOrValue(intermediate_values_.find(read)->second); in GetPartialValueAt() local
3693 LSE_VLOG << "using " << pred << " as default value for " << *read; in GetPartialValueAt()
3694 if (pred.IsInstruction()) { in GetPartialValueAt()
3695 return pred.GetInstruction(); in GetPartialValueAt()
3696 } else if (pred.IsMergedUnknown() || pred.NeedsPhi()) { in GetPartialValueAt()
3697 FullyMaterializePhi(pred.GetPhiPlaceholder(), in GetPartialValueAt()
3699 HInstruction* res = Replacement(pred).GetInstruction(); in GetPartialValueAt()
3700 LSE_VLOG << pred << " materialized to " << res->DumpWithArgs(); in GetPartialValueAt()
3702 } else if (pred.IsDefault()) { in GetPartialValueAt()
3704 LSE_VLOG << pred << " materialized to " << res->DumpWithArgs(); in GetPartialValueAt()
3708 << "! This should be impossible! Value is " << pred; in GetPartialValueAt()
3741 for (const auto& [pred, pred_idx] : in MovePartialEscapes()
3743 DCHECK(!helper.IsMaterializationBlock(pred)); in MovePartialEscapes()
3744 if (excluded_cohort.IsEntryBlock(pred)) { in MovePartialEscapes()
3745 pred_vals.push_back(ref_data.GetMaterialization(pred)); in MovePartialEscapes()