Lines Matching defs:FreshBBs

375   /// FreshBBs is like worklist, it collected the updated BBs which need
378 /// to insert such BB into FreshBBs for huge function.
379 SmallSet<BasicBlock *, 32> FreshBBs;
385 FreshBBs.clear();
653 if (FuncIterated && !FreshBBs.contains(&BB))
674 FreshBBs.insert(&BB);
676 FreshBBs.erase(&BB);
870 // Update FreshBBs to optimize the merged BB.
871 FreshBBs.insert(SinglePred);
872 FreshBBs.erase(BB);
1111 /// Replace all old uses with new ones, and push the updated BBs into FreshBBs.
1113 SmallSet<BasicBlock *, 32> &FreshBBs,
1121 FreshBBs.insert(User->getParent());
1149 // Update FreshBBs to optimize the merged BB.
1150 FreshBBs.insert(SinglePred);
1151 FreshBBs.erase(DestBB);
1620 replaceAllUsesWith(BO, Math, FreshBBs, IsHugeFunc);
1625 replaceAllUsesWith(Cmp, OV, FreshBBs, IsHugeFunc);
2295 SmallSet<BasicBlock *, 32> &FreshBBs,
2322 FreshBBs.insert(CallBlock);
2332 FreshBBs.insert(EndBlock);
2360 replaceAllUsesWith(CountZeros, PN, FreshBBs, IsHugeFunc);
2510 replaceAllUsesWith(II, ArgVal, FreshBBs, IsHugeFunc);
2517 return despeculateCountZeros(II, *LI, TLI, DL, ModifiedDT, FreshBBs,
2553 replaceAllUsesWith(CI, V, FreshBBs, IsHugeFunc);
6195 replaceAllUsesWith(Pt, Inst, FreshBBs, IsHugeFunc);
6207 replaceAllUsesWith(Inst, Pt, FreshBBs, IsHugeFunc);
6368 replaceAllUsesWith(GEP, NewGEP, FreshBBs, IsHugeFunc);
6508 replaceAllUsesWith(U, ValMap[U->getOperand(0)], FreshBBs, IsHugeFunc);
6536 replaceAllUsesWith(I, PoisonValue::get(I->getType()), FreshBBs, IsHugeFunc);
6952 replaceAllUsesWith(Load, NewAnd, FreshBBs, IsHugeFunc);
6960 replaceAllUsesWith(And, NewAnd, FreshBBs, IsHugeFunc);
7070 replaceAllUsesWith(Shift, NewSel, FreshBBs, IsHugeFunc);
7105 replaceAllUsesWith(Fsh, NewSel, FreshBBs, IsHugeFunc);
7247 FreshBBs.insert(TrueBlock);
7249 FreshBBs.insert(FalseBlock);
7250 FreshBBs.insert(EndBlock);
7290 replaceAllUsesWith(SI, PN, FreshBBs, IsHugeFunc);
7328 replaceAllUsesWith(SVI, BC2, FreshBBs, IsHugeFunc);
7384 // now. So we put the operands defs' BBs into FreshBBs to do optimization.
7389 FreshBBs.insert(OpDef->getParent());
8233 SmallSet<BasicBlock *, 32> &FreshBBs,
8276 replaceAllUsesWith(Cmp, NewCmp, FreshBBs, IsHugeFunc);
8290 replaceAllUsesWith(Cmp, NewCmp, FreshBBs, IsHugeFunc);
8313 replaceAllUsesWith(P, V, FreshBBs, IsHugeFunc);
8412 replaceAllUsesWith(GEPI, NC, FreshBBs, IsHugeFunc);
8446 replaceAllUsesWith(FI, CmpI, FreshBBs, IsHugeFunc);
8473 return optimizeBranch(cast<BranchInst>(I), *TLI, FreshBBs, IsHugeFunc);
8491 replaceAllUsesWith(&I, LastInst, FreshBBs, IsHugeFunc);
8797 FreshBBs.insert(TmpBB);