Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:LPI

73     void substituteLPadValues(LandingPadInst *LPI, Value *ExnVal,
154 void SjLjEHPrepare::substituteLPadValues(LandingPadInst *LPI, Value *ExnVal,
156 SmallVector<Value*, 8> UseWorkList(LPI->use_begin(), LPI->use_end());
170 if (LPI->getNumUses() == 0) return;
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);
200 LandingPadInst *LPI = LPads[I];
201 IRBuilder<> Builder(LPI->getParent()->getFirstInsertionPt());
216 substituteLPadValues(LPI, ExnVal, SelVal);
359 LandingPadInst *LPI = UnwindBlock->getLandingPadInst();
374 LPI->moveBefore(UnwindBlock->begin());