Searched refs:CRI (Results 1 - 15 of 15) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCReduceCRLogicals.cpp389 bool splitBlockOnBinaryCROp(CRLogicalOpInfo &CRI);
586 CRLogicalOpInfo CRI = AllCRLogicalOps[Idx]; local
587 if (CRI.IsBinary && CRI.ContainedInBlock && CRI.SingleUse && CRI.FeedsBR &&
588 CRI.DefsSingleUse) {
589 Changed = splitBlockOnBinaryCROp(CRI);
613 bool PPCReduceCRLogicals::splitBlockOnBinaryCROp(CRLogicalOpInfo &CRI) { argument
614 if (CRI
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp169 if (const auto *CRI = dyn_cast<CleanupReturnInst>(U))
170 return CRI->getUnwindDest();
830 if (auto *CRI =
832 EdgeTargetsFunclet = (CRI->getCatchSwitchParentPad() == FuncletToken);
986 if (auto *CRI = dyn_cast<CatchReturnInst>(TI))
987 IsUnreachableCatchret = CRI->getCatchPad() != CatchPad;
990 if (auto *CRI = dyn_cast<CleanupReturnInst>(TI))
991 IsUnreachableCleanupret = CRI->getCleanupPad() != CleanupPad;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCodeExtractor.cpp150 if (const auto *CRI = dyn_cast<CatchReturnInst>(U))
151 if (!Result.count(const_cast<BasicBlock*>(CRI->getParent())))
161 if (const auto *CRI = dyn_cast<CleanupReturnInst>(U))
162 if (!Result.count(const_cast<BasicBlock*>(CRI->getParent())))
166 if (const auto *CRI = dyn_cast<CleanupReturnInst>(I)) {
167 if (auto *UBB = CRI->getUnwindDest())
H A DInlineFunction.cpp677 if (auto *CRI = dyn_cast<CleanupReturnInst>(BB->getTerminator())) {
678 if (CRI->unwindsToCaller()) {
679 auto *CleanupPad = CRI->getCleanupPad();
680 CleanupReturnInst::Create(CleanupPad, UnwindDest, CRI);
681 CRI->eraseFromParent();
H A DLocal.cpp2203 if (auto *CRI = dyn_cast<CleanupReturnInst>(TI)) {
2204 NewTI = CleanupReturnInst::Create(CRI->getCleanupPad(), nullptr, CRI);
2205 UnwindDest = CRI->getUnwindDest();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
H A DVerifier.cpp496 void visitCleanupReturnInst(CleanupReturnInst &CRI);
3663 } else if (auto *CRI = dyn_cast<CleanupReturnInst>(TI)) {
3664 FromPad = CRI->getOperand(0);
3665 Assert(FromPad != ToPadParent, "A cleanupret must exit its cleanup", CRI);
3807 if (auto *CRI = dyn_cast<CleanupReturnInst>(U)) {
3808 UnwindDest = CRI->getUnwindDest();
3995 void Verifier::visitCleanupReturnInst(CleanupReturnInst &CRI) { argument
3996 Assert(isa<CleanupPadInst>(CRI.getOperand(0)),
3997 "CleanupReturnInst needs to be provided a CleanupPad", &CRI, local
3998 CRI
[all...]
H A DInstructions.cpp919 CleanupReturnInst::CleanupReturnInst(const CleanupReturnInst &CRI) argument
920 : Instruction(CRI.getType(), Instruction::CleanupRet,
922 CRI.getNumOperands(),
923 CRI.getNumOperands()) {
924 setInstructionSubclassData(CRI.getSubclassDataFromInstruction());
925 Op<0>() = CRI.Op<0>();
926 if (CRI.hasUnwindDest())
927 Op<1>() = CRI.Op<1>();
965 CatchReturnInst::CatchReturnInst(const CatchReturnInst &CRI) argument
966 : Instruction(Type::getVoidTy(CRI
[all...]
H A DInstruction.cpp596 if (const auto *CRI = dyn_cast<CleanupReturnInst>(this))
597 return CRI->unwindsToCaller();
H A DAsmWriter.cpp3833 } else if (const auto *CRI = dyn_cast<CatchReturnInst>(&I)) {
3835 writeOperand(CRI->getOperand(0), /*PrintType=*/false);
3838 writeOperand(CRI->getOperand(1), /*PrintType=*/true);
3839 } else if (const auto *CRI = dyn_cast<CleanupReturnInst>(&I)) {
3841 writeOperand(CRI->getOperand(0), /*PrintType=*/false);
3844 if (CRI->hasUnwindDest())
3845 writeOperand(CRI->getOperand(1), /*PrintType=*/true);
H A DCore.cpp2864 if (CleanupReturnInst *CRI = dyn_cast<CleanupReturnInst>(unwrap(Invoke))) {
2865 return wrap(CRI->getUnwindDest());
2877 if (CleanupReturnInst *CRI = dyn_cast<CleanupReturnInst>(unwrap(Invoke))) {
2878 return CRI->setUnwindDest(unwrap(B));
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DInlineCost.cpp1697 bool CallAnalyzer::visitCleanupReturnInst(CleanupReturnInst &CRI) { argument
1703 bool CallAnalyzer::visitCatchReturnInst(CatchReturnInst &CRI) { argument
H A DValueTracking.cpp4427 if (const auto *CRI = dyn_cast<CleanupReturnInst>(I))
4428 return !CRI->unwindsToCaller();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp2792 const auto &CRI = cast<CleanupReturnInst>(I); local
2793 pushValue(CRI.getCleanupPad(), InstID, Vals);
2794 if (CRI.hasUnwindDest())
2795 Vals.push_back(VE.getValueID(CRI.getUnwindDest()));
2800 const auto &CRI = cast<CatchReturnInst>(I); local
2801 pushValue(CRI.getCatchPad(), InstID, Vals);
2802 Vals.push_back(VE.getValueID(CRI.getSuccessor()));
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp3665 void visitCleanupReturnInst(CleanupReturnInst &CRI) {
3666 LLVM_DEBUG(dbgs() << "CleanupReturn: " << CRI << "\n");
3670 void visitCatchReturnInst(CatchReturnInst &CRI) {
3671 LLVM_DEBUG(dbgs() << "CatchReturn: " << CRI << "\n");
H A DAddressSanitizer.cpp972 void visitCleanupReturnInst(CleanupReturnInst &CRI) { RetVec.push_back(&CRI); } argument

Completed in 584 milliseconds