Lines Matching refs:LPI
74 void substituteLPadValues(LandingPadInst *LPI, Value *ExnVal, Value *SelVal);
151 void SjLjEHPrepare::substituteLPadValues(LandingPadInst *LPI, Value *ExnVal,
153 SmallVector<Value *, 8> UseWorkList(LPI->user_begin(), LPI->user_end());
169 if (LPI->getNumUses() == 0)
172 // There are still some uses of LPI. Construct an aggregate with the exception
173 // values and replace the LPI with that aggregate.
174 Type *LPadType = LPI->getType();
181 LPI->replaceAllUsesWith(LPadVal);
201 LandingPadInst *LPI = LPads[I];
202 IRBuilder<> Builder(LPI->getParent()->getFirstInsertionPt());
217 substituteLPadValues(LPI, ExnVal, SelVal);
361 LandingPadInst *LPI = UnwindBlock->getLandingPadInst();
377 LPI->moveBefore(UnwindBlock->begin());