Lines Matching refs:UseBB
879 [&](Instruction *Elt, unsigned EltIdx, Optional<BasicBlock *> UseBB, in foldAggregateConstructionIntoAggregateReuse()
882 if (UseBB && PredBB) in foldAggregateConstructionIntoAggregateReuse()
883 Elt = dyn_cast<Instruction>(Elt->DoPHITranslation(*UseBB, *PredBB)); in foldAggregateConstructionIntoAggregateReuse()
907 [&](Optional<BasicBlock *> UseBB, in foldAggregateConstructionIntoAggregateReuse()
922 FindSourceAggregate(*I.value(), I.index(), UseBB, PredBB); in foldAggregateConstructionIntoAggregateReuse()
973 BasicBlock *UseBB = nullptr; in foldAggregateConstructionIntoAggregateReuse() local
978 if (!UseBB) { in foldAggregateConstructionIntoAggregateReuse()
979 UseBB = BB; in foldAggregateConstructionIntoAggregateReuse()
983 if (UseBB != BB) in foldAggregateConstructionIntoAggregateReuse()
990 if (!UseBB) in foldAggregateConstructionIntoAggregateReuse()
995 if (pred_empty(UseBB)) in foldAggregateConstructionIntoAggregateReuse()
1004 for (BasicBlock *Pred : predecessors(UseBB)) { in foldAggregateConstructionIntoAggregateReuse()
1025 SourceAggregate = FindCommonSourceAggregate(UseBB, Pred); in foldAggregateConstructionIntoAggregateReuse()
1037 Builder.SetInsertPoint(UseBB->getFirstNonPHI()); in foldAggregateConstructionIntoAggregateReuse()