/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Utils/ |
EscapeEnumerator.cpp | 80 LandingPadInst *LPad = 81 LandingPadInst::Create(ExnTy, 1, "cleanup.lpad", CleanupBB); 82 LPad->setCleanup(true); 83 ResumeInst *RI = ResumeInst::Create(LPad, CleanupBB);
|
BasicBlockUtils.cpp | 616 LandingPadInst *LPad = OrigBB->getLandingPadInst(); 617 Instruction *Clone1 = LPad->clone(); 618 Clone1->setName(Twine("lpad") + Suffix1); 622 Instruction *Clone2 = LPad->clone(); 623 Clone2->setName(Twine("lpad") + Suffix2); 628 if (!LPad->use_empty()) { 629 assert(!LPad->getType()->isTokenTy() && 630 "Split cannot be applied if LPad is token type. Otherwise an " 632 PHINode *PN = PHINode::Create(LPad->getType(), 2, "lpad.phi", 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.
|
/external/swiftshader/third_party/llvm-7.0/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.
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/IPO/ |
BlockExtractor.cpp | 99 BasicBlock *LPad = II->getUnwindDest(); 104 for (auto PredBB : predecessors(LPad)) { 116 SplitLandingPadPredecessors(LPad, Parent, ".1", ".2", NewBBs);
|
/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/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/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...] |
/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...] |