Searched defs:LPI (Results 1 - 10 of 10) sorted by relevance

/external/llvm/lib/CodeGen/AsmPrinter/
H A DEHStreamer.cpp96 const LandingPadInfo *LPI = *I; local
97 const std::vector<int> &TypeIds = LPI->TypeIds;
98 unsigned NumShared = PrevLPI ? sharedTypeIDs(LPI, PrevLPI) : 0;
151 PrevLPI = LPI;
/external/llvm/lib/CodeGen/
H A DSjLjEHPrepare.cpp67 void substituteLPadValues(LandingPadInst *LPI, Value *ExnVal, Value *SelVal);
133 void SjLjEHPrepare::substituteLPadValues(LandingPadInst *LPI, Value *ExnVal, argument
135 SmallVector<Value *, 8> UseWorkList(LPI->user_begin(), LPI->user_end());
151 if (LPI->use_empty())
154 // There are still some uses of LPI. Construct an aggregate with the exception
155 // values and replace the LPI with that aggregate.
156 Type *LPadType = LPI->getType();
163 LPI->replaceAllUsesWith(LPadVal);
181 for (LandingPadInst *LPI
321 LandingPadInst *LPI = UnwindBlock->getLandingPadInst(); local
[all...]
/external/swiftshader/third_party/LLVM/lib/VMCore/
H A DAutoUpgrade.cpp460 static void TransferClausesToLandingPadInst(LandingPadInst *LPI, argument
462 LLVMContext &Context = LPI->getContext();
475 LPI->addClause(EHSel->getArgOperand(j));
478 LPI->addClause(GV->getInitializer());
484 LPI->setCleanup(true);
495 LPI->addClause(ConstantArray::get(AType, TyInfo));
506 LPI->addClause(EHSel->getArgOperand(j));
509 LPI->addClause(GV->getInitializer());
602 LandingPadInst *LPI = Builder.CreateLandingPad(LPadSlotTy, PersFn, 0); local
603 Value *LPExn = Builder.CreateExtractValue(LPI,
[all...]
H A DVerifier.cpp298 void visitLandingPadInst(LandingPadInst &LPI);
1422 void Verifier::visitLandingPadInst(LandingPadInst &LPI) { argument
1423 BasicBlock *BB = LPI.getParent();
1427 Assert1(LPI.getNumClauses() > 0 || LPI.isCleanup(),
1428 "LandingPadInst needs at least one clause or to be a cleanup.", &LPI);
1436 "only by the unwind edge of an invoke.", &LPI);
1441 Assert1(LPI.getParent()->getLandingPadInst() == &LPI,
1443 &LPI);
1454 &LPI); local
1457 Assert1(isa<Constant>(Clause), "Clause is not constant!", &LPI); local
1464 "Filter operand is not an array of constants!", &LPI); local
[all...]
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
H A DLoopUnswitch.cpp671 LandingPadInst *LPI = BB->getLandingPadInst(); local
672 LPI->replaceAllUsesWith(PN);
673 PN->addIncoming(LPI, BB);
/external/llvm/lib/Transforms/Scalar/
H A DLoopUnswitch.cpp1126 LandingPadInst *LPI = BB->getLandingPadInst(); local
1127 LPI->replaceAllUsesWith(PN);
1128 PN->addIncoming(LPI, BB);
/external/swiftshader/third_party/LLVM/lib/CodeGen/
H A DSjLjEHPrepare.cpp451 if (LandingPadInst *LPI = II->getUnwindDest()->getLandingPadInst())
452 if (!PersonalityFn) PersonalityFn = LPI->getPersonalityFn();
472 if (LandingPadInst *LPI = II->getUnwindDest()->getLandingPadInst())
473 if (!PersonalityFn) PersonalityFn = LPI->getPersonalityFn();
497 if (LandingPadInst *LPI = II->getUnwindDest()->getLandingPadInst())
498 LandingPads.push_back(LPI);
757 LandingPadInst *LPI = LPads[I]; local
758 IRBuilder<> Builder(LPI->getParent()->getFirstInsertionPt());
764 Type *LPadType = LPI->getType();
769 LPI
[all...]
/external/swiftshader/third_party/LLVM/lib/Transforms/Utils/
H A DInlineFunction.cpp280 if (LandingPadInst *LPI = dyn_cast<LandingPadInst>(I)) {
281 CallerLPad = LPI;
505 LandingPadInst *LPI = Invoke.getLandingPadInst(); local
510 if (LPI) // FIXME: New EH - This won't be NULL in the new EH.
512 unsigned NumClauses = LPI->getNumClauses();
515 L->addClause(LPI->getClause(i));
/external/clang/lib/CodeGen/
H A DCGException.cpp237 static bool LandingPadHasOnlyCXXUses(llvm::LandingPadInst *LPI) { argument
238 for (unsigned I = 0, E = LPI->getNumClauses(); I != E; ++I) {
241 llvm::Value *Val = LPI->getClause(I)->stripPointerCasts();
242 if (LPI->isCatch(I)) {
/external/llvm/lib/IR/
H A DVerifier.cpp430 void visitLandingPadInst(LandingPadInst &LPI);
3185 if (auto *LPI = dyn_cast<LandingPadInst>(&I)) {
3194 LPI);
3250 void Verifier::visitLandingPadInst(LandingPadInst &LPI) { argument
3253 Assert(LPI.getNumClauses() > 0 || LPI.isCleanup(),
3254 "LandingPadInst needs at least one clause or to be a cleanup.", &LPI);
3256 visitEHPadPredecessors(LPI);
3259 LandingPadResultTy = LPI.getType();
3261 Assert(LandingPadResultTy == LPI
3284 "Filter operand is not an array of constants!", &LPI); local
[all...]

Completed in 2737 milliseconds