/external/swiftshader/third_party/LLVM/lib/CodeGen/ |
DwarfEHPrepare.cpp | 373 BasicBlock *LPad = TI->getSuccessor(1); 375 if (LandingPads.count(LPad)) 381 for (pred_iterator PI = pred_begin(LPad), PE = pred_end(LPad); 392 if (!isa<InvokeInst>(PT) || LPad == PT->getSuccessor(0)) { 400 LandingPads.insert(LPad); 409 LPad->getName() + "_unwind_edge"); 412 LPad->getParent()->getBasicBlockList().insert(LPad, NewBB); 415 for (pred_iterator PI = pred_begin(LPad), PE = pred_end(LPad); PI != PE; ) [all...] |
ShadowStackGC.cpp | 152 LandingPadInst *LPad = LandingPadInst::Create(ExnTy, PersFn, 1, 153 "cleanup.lpad", 155 LPad->setCleanup(true); 156 ResumeInst *RI = ResumeInst::Create(LPad, CleanupBB);
|
SjLjEHPrepare.cpp | 167 BasicBlock *LPad = NewBBs[0]; 168 BasicBlock *Succ = *succ_begin(LPad); 170 LPad->getParent(), Succ); 171 LPad->getTerminator()->eraseFromParent(); 172 BranchInst::Create(JumpTo, LPad); 178 Value *Val = PN->removeIncomingValue(LPad, false); 379 "lpad.val", InsertPt); 380 return InsertValueInst::Create(LPadVal, Sel, 1, "lpad.val", InsertPt); [all...] |
SplitKit.cpp | 63 const MachineBasicBlock *LPad = MBB->getLandingPadSuccessor(); 76 if (!LPad) 78 // There may not be a call instruction (?) in which case we ignore LPad. 92 if (LPad && LSP.second.isValid() && LIS.isLiveInToMBB(*CurLI, LPad)) [all...] |
/external/llvm/lib/CodeGen/AsmPrinter/ |
EHStreamer.h | 67 // LPad contains the landing pad start labels. 68 const LandingPadInfo *LPad; // Null indicates that there is no landing pad.
|
EHStreamer.cpp | 286 if (Site.LPad == Prev.LPad && Site.Action == Prev.Action) { 579 if (!S.LPad) { 586 S.LPad->LandingPadLabel->getName()); 587 Asm->EmitLabelDifference(S.LPad->LandingPadLabel, EHFuncBeginSym, 4);
|
/external/llvm/lib/Transforms/IPO/ |
LoopExtractor.cpp | 229 BasicBlock *LPad = II->getUnwindDest(); 235 PI = pred_begin(LPad), PE = pred_end(LPad); PI != PE; ++PI) { 247 SplitLandingPadPredecessors(LPad, Parent, ".1", ".2", NewBBs);
|
/external/swiftshader/third_party/LLVM/lib/Transforms/IPO/ |
LoopExtractor.cpp | 222 BasicBlock *LPad = II->getUnwindDest(); 228 PI = pred_begin(LPad), PE = pred_end(LPad); PI != PE; ++PI) { 240 SplitLandingPadPredecessors(LPad, Parent, ".1", ".2", 0, NewBBs);
|
/external/swiftshader/third_party/LLVM/lib/Transforms/Utils/ |
BasicBlockUtils.cpp | 581 LandingPadInst *LPad = OrigBB->getLandingPadInst(); 582 Instruction *Clone1 = LPad->clone(); 583 Clone1->setName(Twine("lpad") + Suffix1); 587 Instruction *Clone2 = LPad->clone(); 588 Clone2->setName(Twine("lpad") + Suffix2); 592 PHINode *PN = PHINode::Create(LPad->getType(), 2, "lpad.phi", LPad); 595 LPad->replaceAllUsesWith(PN); 596 LPad->eraseFromParent() [all...] |
/external/llvm/lib/Transforms/Utils/ |
BasicBlockUtils.cpp | 547 LandingPadInst *LPad = OrigBB->getLandingPadInst(); 548 Instruction *Clone1 = LPad->clone(); 549 Clone1->setName(Twine("lpad") + Suffix1); 553 Instruction *Clone2 = LPad->clone(); 554 Clone2->setName(Twine("lpad") + Suffix2); 559 if (!LPad->use_empty()) { 560 assert(!LPad->getType()->isTokenTy() && 561 "Split cannot be applied if LPad is token type. Otherwise an " 563 PHINode *PN = PHINode::Create(LPad->getType(), 2, "lpad.phi", LPad) [all...] |
SimplifyCFG.cpp | [all...] |
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/ |
FunctionLoweringInfo.h | 220 /// successors) to LPad. 221 void CopyCatchInfo(const BasicBlock *SuccBB, const BasicBlock *LPad,
|
/external/llvm/lib/CodeGen/ |
ShadowStackGCLowering.cpp | 157 LandingPadInst *LPad = 158 LandingPadInst::Create(ExnTy, 1, "cleanup.lpad", CleanupBB); 159 LPad->setCleanup(true); 160 ResumeInst *RI = ResumeInst::Create(LPad, CleanupBB);
|
/external/swiftshader/third_party/LLVM/lib/CodeGen/SelectionDAG/ |
FunctionLoweringInfo.cpp | 428 void llvm::CopyCatchInfo(const BasicBlock *SuccBB, const BasicBlock *LPad, 439 // Apply the catch info to LPad. 440 AddCatchInfo(*EHSel, MMI, FLI.MBBMap[LPad]);
|
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/ |
LoopUnswitch.cpp | 664 if (LandingPadInst *LPad = NewExit->getLandingPadInst()) { 665 PN = PHINode::Create(LPad->getType(), 0, "", [all...] |
/external/llvm/lib/Transforms/Scalar/ |
LoopUnswitch.cpp | [all...] |