Searched defs:LPI (Results 1 - 10 of 10) sorted by relevance
/external/llvm/lib/CodeGen/AsmPrinter/ |
H A D | EHStreamer.cpp | 96 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 D | SjLjEHPrepare.cpp | 67 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 D | AutoUpgrade.cpp | 460 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 D | Verifier.cpp | 298 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 D | LoopUnswitch.cpp | 671 LandingPadInst *LPI = BB->getLandingPadInst(); local 672 LPI->replaceAllUsesWith(PN); 673 PN->addIncoming(LPI, BB);
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | LoopUnswitch.cpp | 1126 LandingPadInst *LPI = BB->getLandingPadInst(); local 1127 LPI->replaceAllUsesWith(PN); 1128 PN->addIncoming(LPI, BB);
|
/external/swiftshader/third_party/LLVM/lib/CodeGen/ |
H A D | SjLjEHPrepare.cpp | 451 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 D | InlineFunction.cpp | 280 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 D | CGException.cpp | 237 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 D | Verifier.cpp | 430 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