Home | History | Annotate | Download | only in Scalar

Lines Matching defs:From

198   void delPhiValues(BasicBlock *From, BasicBlock *To);
200 void addPhiValues(BasicBlock *From, BasicBlock *To);
364 // Ignore it if it's a branch from outside into our region entry
401 // It's an exit from a sub region
405 // Edge from inside a subregion to its entry, ignore it
492 /// \brief Remove all PHI values coming from "From" into "To" and remember
494 void StructurizeCFG::delPhiValues(BasicBlock *From, BasicBlock *To) {
500 while (Phi.getBasicBlockIndex(From) != -1) {
501 Value *Deleted = Phi.removeIncomingValue(From, false);
502 Map[&Phi].push_back(std::make_pair(From, Deleted));
508 void StructurizeCFG::addPhiValues(BasicBlock *From, BasicBlock *To) {
514 Phi.addIncoming(Undef, From);
516 AddedPhis[To].push_back(From);
526 BBVector &From = AI->second;
553 for (BBVector::iterator FI = From.begin(), FE = From.end();
567 /// \brief Remove phi values from all successors and then remove the terminator.
590 // Find all the edges from the sub region to the exit
713 /// Take one node from the order vector and wire it up