Lines Matching refs:SrcWE
135 auto *SrcWE = getExceptionFor(EHPad); in recalculate() local
137 if (SrcWE->contains(DstWE)) { in recalculate()
138 UnwindWEVec.push_back(std::make_pair(SrcWE, DstWE)); in recalculate()
143 << SrcWE->getEHPad()->getNumber() << "." in recalculate()
144 << SrcWE->getEHPad()->getName() << "'s exception\n"); in recalculate()
145 DstWE->setParentException(SrcWE->getParentException()); in recalculate()
175 auto *SrcWE = P.first; in recalculate() local
180 if (WE != SrcWE && SrcWE->contains(WE) && !DstWE->contains(WE) && in recalculate()
181 isReachableAmongDominated(DstWE->getEHPad(), EHPad, SrcWE->getEHPad(), in recalculate()
187 << SrcWE->getEHPad()->getNumber() << "." in recalculate()
188 << SrcWE->getEHPad()->getName() << "'s exception\n"); in recalculate()
189 WE->setParentException(SrcWE->getParentException()); in recalculate()
208 auto *SrcWE = P.first; in recalculate() local
211 SrcWE->getBlocksSet().remove_if([&](MachineBasicBlock *MBB){ in recalculate()
214 SrcWE->getEHPad(), MDT) && in recalculate()
218 if (isReachableAmongDominated(DstWE->getEHPad(), MBB, SrcWE->getEHPad(), in recalculate()
223 while (InnerWE != SrcWE) { in recalculate()
231 LLVM_DEBUG(dbgs() << " removed from " << SrcWE->getEHPad()->getNumber() in recalculate()
232 << "." << SrcWE->getEHPad()->getName() in recalculate()
234 changeExceptionFor(MBB, SrcWE->getParentException()); in recalculate()
235 if (SrcWE->getParentException()) in recalculate()
236 SrcWE->getParentException()->addToBlocksSet(MBB); in recalculate()