Searched refs:LPI (Results 1 - 7 of 7) sorted by relevance

/external/llvm/lib/CodeGen/
H A DSjLjEHPrepare.cpp73 void substituteLPadValues(LandingPadInst *LPI, Value *ExnVal,
154 void SjLjEHPrepare::substituteLPadValues(LandingPadInst *LPI, Value *ExnVal, argument
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 local
359 LandingPadInst *LPI = UnwindBlock->getLandingPadInst(); local
[all...]
/external/llvm/lib/VMCore/
H A DVerifier.cpp292 void visitLandingPadInst(LandingPadInst &LPI);
1559 void Verifier::visitLandingPadInst(LandingPadInst &LPI) { argument
1560 BasicBlock *BB = LPI.getParent();
1564 Assert1(LPI.getNumClauses() > 0 || LPI.isCleanup(),
1565 "LandingPadInst needs at least one clause or to be a cleanup.", &LPI);
1573 "only by the unwind edge of an invoke.", &LPI);
1578 Assert1(LPI.getParent()->getLandingPadInst() == &LPI,
1580 &LPI);
1591 &LPI); local
1594 Assert1(isa<Constant>(Clause), "Clause is not constant!", &LPI); local
1601 "Filter operand is not an array of constants!", &LPI); local
[all...]
H A DAsmWriter.cpp1812 } else if (const LandingPadInst *LPI = dyn_cast<LandingPadInst>(&I)) {
1818 if (LPI->isCleanup())
1821 for (unsigned i = 0, e = LPI->getNumClauses(); i != e; ++i) {
1822 if (i != 0 || LPI->isCleanup()) Out << "\n";
1823 if (LPI->isCatch(i))
1828 writeOperand(LPI->getClause(i), true);
/external/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfException.cpp123 const LandingPadInfo *LPI = *I;
124 const std::vector<int> &TypeIds = LPI->TypeIds;
125 unsigned NumShared = PrevLPI ? SharedTypeIds(LPI, PrevLPI) : 0;
179 PrevLPI = LPI;
/external/clang/lib/CodeGen/
H A DCGException.cpp272 llvm::LandingPadInst *LPI = dyn_cast<llvm::LandingPadInst>(User); local
273 if (!LPI) return false;
275 for (unsigned I = 0, E = LPI->getNumClauses(); I != E; ++I) {
278 llvm::Value *Val = LPI->getClause(I)->stripPointerCasts();
279 if (LPI->isCatch(I)) {
/external/llvm/lib/Transforms/Utils/
H A DInlineFunction.cpp166 LandingPadInst *LPI = Invoke.getLandingPadInst(); local
172 unsigned NumClauses = LPI->getNumClauses();
175 L->addClause(LPI->getClause(i));
/external/llvm/lib/Transforms/Scalar/
H A DLoopUnswitch.cpp861 LandingPadInst *LPI = BB->getLandingPadInst(); local
862 LPI->replaceAllUsesWith(PN);
863 PN->addIncoming(LPI, BB);

Completed in 140 milliseconds