Searched refs:LPI (Results 1 – 9 of 9) sorted by relevance
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | SjLjEHPrepare.cpp | 136 void SjLjEHPrepare::substituteLPadValues(LandingPadInst *LPI, Value *ExnVal, in substituteLPadValues() argument 138 SmallVector<Value *, 8> UseWorkList(LPI->user_begin(), LPI->user_end()); in substituteLPadValues() 154 if (LPI->use_empty()) in substituteLPadValues() 159 Type *LPadType = LPI->getType(); in substituteLPadValues() 166 LPI->replaceAllUsesWith(LPadVal); in substituteLPadValues() 184 for (LandingPadInst *LPI : LPads) { in setupFunctionContext() 185 IRBuilder<> Builder(LPI->getParent(), in setupFunctionContext() 186 LPI->getParent()->getFirstInsertionPt()); in setupFunctionContext() 202 substituteLPadValues(LPI, ExnVal, SelVal); in setupFunctionContext() 331 LandingPadInst *LPI = UnwindBlock->getLandingPadInst(); in lowerAcrossUnwindEdges() local [all …]
|
| H A D | MachineFunction.cpp | 637 if (const auto *LPI = dyn_cast<LandingPadInst>(FirstI)) { in addLandingPad() local 642 if (LPI->isCleanup()) in addLandingPad() 648 for (unsigned I = LPI->getNumClauses(); I != 0; --I) { in addLandingPad() 649 Value *Val = LPI->getClause(I - 1); in addLandingPad() 650 if (LPI->isCatch(I - 1)) { in addLandingPad()
|
| /freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyLowerEmscriptenEHSjLj.cpp | 830 if (auto *LPI = dyn_cast<LandingPadInst>(I)) in runEHOnFunction() local 831 LandingPads.insert(LPI); in runEHOnFunction() 836 for (LandingPadInst *LPI : LandingPads) { in runEHOnFunction() 837 IRB.SetInsertPoint(LPI); in runEHOnFunction() 839 for (unsigned i = 0, e = LPI->getNumClauses(); i < e; ++i) { in runEHOnFunction() 840 Constant *Clause = LPI->getClause(i); in runEHOnFunction() 844 if (LPI->isFilter(i)) { in runEHOnFunction() 857 Value *Undef = UndefValue::get(LPI->getType()); in runEHOnFunction() 862 LPI->replaceAllUsesWith(Pair1); in runEHOnFunction() 863 ToErase.push_back(LPI); in runEHOnFunction()
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/AsmPrinter/ |
| H A D | EHStreamer.cpp | 107 const LandingPadInfo *LPI = *I; in computeActionsTable() local 108 const std::vector<int> &TypeIds = LPI->TypeIds; in computeActionsTable() 109 unsigned NumShared = PrevLPI ? sharedTypeIDs(LPI, PrevLPI) : 0; in computeActionsTable() 163 PrevLPI = LPI; in computeActionsTable()
|
| /freebsd-12.1/contrib/llvm/lib/IR/ |
| H A D | Verifier.cpp | 3500 LPI); in visitEHPadPredecessors() 3559 Assert(LPI.getNumClauses() > 0 || LPI.isCleanup(), in visitLandingPadInst() 3562 visitEHPadPredecessors(LPI); in visitLandingPadInst() 3565 LandingPadResultTy = LPI.getType(); in visitLandingPadInst() 3570 &LPI); in visitLandingPadInst() 3578 Assert(LPI.getParent()->getLandingPadInst() == &LPI, in visitLandingPadInst() 3580 &LPI); in visitLandingPadInst() 3583 Constant *Clause = LPI.getClause(i); in visitLandingPadInst() 3584 if (LPI.isCatch(i)) { in visitLandingPadInst() 3588 Assert(LPI.isFilter(i), "Clause is neither catch nor filter!", &LPI); in visitLandingPadInst() [all …]
|
| H A D | AsmWriter.cpp | 3690 } else if (const LandingPadInst *LPI = dyn_cast<LandingPadInst>(&I)) { in printInstruction() local 3693 if (LPI->isCleanup() || LPI->getNumClauses() != 0) in printInstruction() 3696 if (LPI->isCleanup()) in printInstruction() 3699 for (unsigned i = 0, e = LPI->getNumClauses(); i != e; ++i) { in printInstruction() 3700 if (i != 0 || LPI->isCleanup()) Out << "\n"; in printInstruction() 3701 if (LPI->isCatch(i)) in printInstruction() 3706 writeOperand(LPI->getClause(i), true); in printInstruction()
|
| /freebsd-12.1/contrib/llvm/lib/Target/AArch64/ |
| H A D | AArch64SpeculationHardening.cpp | 682 for (const LandingPadInfo &LPI : MF.getLandingPads()) in runOnMachineFunction() local 683 EntryBlocks.push_back(LPI.LandingPadBlock); in runOnMachineFunction()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | LoopUnswitch.cpp | 1326 LandingPadInst *LPI = BB->getLandingPadInst(); in UnswitchNontrivialCondition() local 1327 LPI->replaceAllUsesWith(PN); in UnswitchNontrivialCondition() 1328 PN->addIncoming(LPI, BB); in UnswitchNontrivialCondition()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A D | CGException.cpp | 261 static bool LandingPadHasOnlyCXXUses(llvm::LandingPadInst *LPI) { in LandingPadHasOnlyCXXUses() argument 262 for (unsigned I = 0, E = LPI->getNumClauses(); I != E; ++I) { in LandingPadHasOnlyCXXUses() 265 llvm::Value *Val = LPI->getClause(I)->stripPointerCasts(); in LandingPadHasOnlyCXXUses() 266 if (LPI->isCatch(I)) { in LandingPadHasOnlyCXXUses()
|