Lines Matching refs:UseBB
936 [&](Instruction *Elt, unsigned EltIdx, Optional<BasicBlock *> UseBB, in foldAggregateConstructionIntoAggregateReuse()
939 if (UseBB && PredBB) in foldAggregateConstructionIntoAggregateReuse()
940 Elt = dyn_cast<Instruction>(Elt->DoPHITranslation(*UseBB, *PredBB)); in foldAggregateConstructionIntoAggregateReuse()
964 [&](Optional<BasicBlock *> UseBB, in foldAggregateConstructionIntoAggregateReuse()
979 FindSourceAggregate(*I.value(), I.index(), UseBB, PredBB); in foldAggregateConstructionIntoAggregateReuse()
1030 BasicBlock *UseBB = nullptr; in foldAggregateConstructionIntoAggregateReuse() local
1035 if (!UseBB) { in foldAggregateConstructionIntoAggregateReuse()
1036 UseBB = BB; in foldAggregateConstructionIntoAggregateReuse()
1040 if (UseBB != BB) in foldAggregateConstructionIntoAggregateReuse()
1047 if (!UseBB) in foldAggregateConstructionIntoAggregateReuse()
1052 if (pred_empty(UseBB)) in foldAggregateConstructionIntoAggregateReuse()
1061 for (BasicBlock *Pred : predecessors(UseBB)) { in foldAggregateConstructionIntoAggregateReuse()
1082 SourceAggregate = FindCommonSourceAggregate(UseBB, Pred); in foldAggregateConstructionIntoAggregateReuse()
1094 Builder.SetInsertPoint(UseBB->getFirstNonPHI()); in foldAggregateConstructionIntoAggregateReuse()