Lines Matching refs:UseBB
965 [&](Instruction *Elt, unsigned EltIdx, std::optional<BasicBlock *> UseBB, in foldAggregateConstructionIntoAggregateReuse()
968 if (UseBB && PredBB) in foldAggregateConstructionIntoAggregateReuse()
969 Elt = dyn_cast<Instruction>(Elt->DoPHITranslation(*UseBB, *PredBB)); in foldAggregateConstructionIntoAggregateReuse()
993 [&](std::optional<BasicBlock *> UseBB, in foldAggregateConstructionIntoAggregateReuse()
1008 FindSourceAggregate(*I.value(), I.index(), UseBB, PredBB); in foldAggregateConstructionIntoAggregateReuse()
1060 BasicBlock *UseBB = nullptr; in foldAggregateConstructionIntoAggregateReuse() local
1065 if (!UseBB) { in foldAggregateConstructionIntoAggregateReuse()
1066 UseBB = BB; in foldAggregateConstructionIntoAggregateReuse()
1070 if (UseBB != BB) in foldAggregateConstructionIntoAggregateReuse()
1077 if (!UseBB) in foldAggregateConstructionIntoAggregateReuse()
1082 if (pred_empty(UseBB)) in foldAggregateConstructionIntoAggregateReuse()
1091 for (BasicBlock *Pred : predecessors(UseBB)) { in foldAggregateConstructionIntoAggregateReuse()
1112 SourceAggregate = FindCommonSourceAggregate(UseBB, Pred); in foldAggregateConstructionIntoAggregateReuse()
1124 Builder.SetInsertPoint(UseBB, UseBB->getFirstNonPHIIt()); in foldAggregateConstructionIntoAggregateReuse()