Searched defs:LPI (Results 1 - 5 of 5) 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.cpp76 void substituteLPadValues(LandingPadInst *LPI, Value *ExnVal, Value *SelVal);
157 void SjLjEHPrepare::substituteLPadValues(LandingPadInst *LPI, Value *ExnVal, argument
159 SmallVector<Value *, 8> UseWorkList(LPI->user_begin(), LPI->user_end());
175 if (LPI->getNumUses() == 0)
178 // There are still some uses of LPI. Construct an aggregate with the exception
179 // values and replace the LPI with that aggregate.
180 Type *LPadType = LPI->getType();
187 LPI->replaceAllUsesWith(LPadVal);
206 LandingPadInst *LPI local
350 LandingPadInst *LPI = UnwindBlock->getLandingPadInst(); local
[all...]
/external/llvm/lib/Transforms/Scalar/
H A DLoopUnswitch.cpp1069 LandingPadInst *LPI = BB->getLandingPadInst(); local
1070 LPI->replaceAllUsesWith(PN);
1071 PN->addIncoming(LPI, BB);
/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.cpp402 void visitLandingPadInst(LandingPadInst &LPI);
2903 if (auto *LPI = dyn_cast<LandingPadInst>(&I)) {
2912 LPI);
2936 void Verifier::visitLandingPadInst(LandingPadInst &LPI) { argument
2939 Assert(LPI.getNumClauses() > 0 || LPI.isCleanup(),
2940 "LandingPadInst needs at least one clause or to be a cleanup.", &LPI);
2942 visitEHPadPredecessors(LPI);
2945 LandingPadResultTy = LPI.getType();
2947 Assert(LandingPadResultTy == LPI
2970 "Filter operand is not an array of constants!", &LPI); local
[all...]

Completed in 187 milliseconds