Searched defs:LPI (Results 1 - 5 of 5) 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 | 76 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 D | LoopUnswitch.cpp | 1069 LandingPadInst *LPI = BB->getLandingPadInst(); local 1070 LPI->replaceAllUsesWith(PN); 1071 PN->addIncoming(LPI, BB);
|
/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 | 402 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