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

/freebsd-13-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-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp170 if (const auto *CRI = dyn_cast<CleanupReturnInst>(U))
171 return CRI->getUnwindDest();
852 if (auto *CRI =
854 EdgeTargetsFunclet = (CRI->getCatchSwitchParentPad() == FuncletToken);
1008 if (auto *CRI = dyn_cast<CatchReturnInst>(TI))
1009 IsUnreachableCatchret = CRI->getCatchPad() != CatchPad;
1012 if (auto *CRI = dyn_cast<CleanupReturnInst>(TI))
1013 IsUnreachableCleanupret = CRI->getCleanupPad() != CleanupPad;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCodeExtractor.cpp153 if (const auto *CRI = dyn_cast<CatchReturnInst>(U))
154 if (!Result.count(const_cast<BasicBlock*>(CRI->getParent())))
164 if (const auto *CRI = dyn_cast<CleanupReturnInst>(U))
165 if (!Result.count(const_cast<BasicBlock*>(CRI->getParent())))
169 if (const auto *CRI = dyn_cast<CleanupReturnInst>(I)) {
170 if (auto *UBB = CRI->getUnwindDest())
H A DInlineFunction.cpp684 if (auto *CRI = dyn_cast<CleanupReturnInst>(BB->getTerminator())) {
685 if (CRI->unwindsToCaller()) {
686 auto *CleanupPad = CRI->getCleanupPad();
687 CleanupReturnInst::Create(CleanupPad, UnwindDest, CRI);
688 CRI->eraseFromParent();
H A DLocal.cpp2235 if (auto *CRI = dyn_cast<CleanupReturnInst>(TI)) {
2236 NewTI = CleanupReturnInst::Create(CRI->getCleanupPad(), nullptr, CRI);
2237 UnwindDest = CRI->getUnwindDest();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
H A DInstructions.cpp972 CleanupReturnInst::CleanupReturnInst(const CleanupReturnInst &CRI) argument
973 : Instruction(CRI.getType(), Instruction::CleanupRet,
975 CRI.getNumOperands(),
976 CRI.getNumOperands()) {
978 CRI.getSubclassData<Instruction::OpaqueField>());
979 Op<0>() = CRI.Op<0>();
980 if (CRI.hasUnwindDest())
981 Op<1>() = CRI.Op<1>();
1019 CatchReturnInst::CatchReturnInst(const CatchReturnInst &CRI) argument
1020 : Instruction(Type::getVoidTy(CRI
[all...]
H A DInstruction.cpp626 if (const auto *CRI = dyn_cast<CleanupReturnInst>(this))
627 return CRI->unwindsToCaller();
H A DVerifier.cpp499 void visitCleanupReturnInst(CleanupReturnInst &CRI);
3778 } else if (auto *CRI = dyn_cast<CleanupReturnInst>(TI)) {
3779 FromPad = CRI->getOperand(0);
3780 Assert(FromPad != ToPadParent, "A cleanupret must exit its cleanup", CRI);
3922 if (auto *CRI = dyn_cast<CleanupReturnInst>(U)) {
3923 UnwindDest = CRI->getUnwindDest();
4110 void Verifier::visitCleanupReturnInst(CleanupReturnInst &CRI) { argument
4111 Assert(isa<CleanupPadInst>(CRI.getOperand(0)),
4112 "CleanupReturnInst needs to be provided a CleanupPad", &CRI, local
4113 CRI
[all...]
H A DAsmWriter.cpp3957 } else if (const auto *CRI = dyn_cast<CatchReturnInst>(&I)) {
3959 writeOperand(CRI->getOperand(0), /*PrintType=*/false);
3962 writeOperand(CRI->getOperand(1), /*PrintType=*/true);
3963 } else if (const auto *CRI = dyn_cast<CleanupReturnInst>(&I)) {
3965 writeOperand(CRI->getOperand(0), /*PrintType=*/false);
3968 if (CRI->hasUnwindDest())
3969 writeOperand(CRI->getOperand(1), /*PrintType=*/true);
H A DCore.cpp2875 if (CleanupReturnInst *CRI = dyn_cast<CleanupReturnInst>(unwrap(Invoke))) {
2876 return wrap(CRI->getUnwindDest());
2888 if (CleanupReturnInst *CRI = dyn_cast<CleanupReturnInst>(unwrap(Invoke))) {
2889 return CRI->setUnwindDest(unwrap(B));
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp2818 const auto &CRI = cast<CleanupReturnInst>(I); local
2819 pushValue(CRI.getCleanupPad(), InstID, Vals);
2820 if (CRI.hasUnwindDest())
2821 Vals.push_back(VE.getValueID(CRI.getUnwindDest()));
2826 const auto &CRI = cast<CatchReturnInst>(I); local
2827 pushValue(CRI.getCatchPad(), InstID, Vals);
2828 Vals.push_back(VE.getValueID(CRI.getSuccessor()));
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DInlineCost.cpp1859 bool CallAnalyzer::visitCleanupReturnInst(CleanupReturnInst &CRI) { argument
1865 bool CallAnalyzer::visitCatchReturnInst(CatchReturnInst &CRI) { argument
H A DValueTracking.cpp4885 if (const auto *CRI = dyn_cast<CleanupReturnInst>(I))
4886 return !CRI->unwindsToCaller();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp3804 void visitCleanupReturnInst(CleanupReturnInst &CRI) {
3805 LLVM_DEBUG(dbgs() << "CleanupReturn: " << CRI << "\n");
3809 void visitCatchReturnInst(CatchReturnInst &CRI) {
3810 LLVM_DEBUG(dbgs() << "CatchReturn: " << CRI << "\n");
H A DAddressSanitizer.cpp979 void visitCleanupReturnInst(CleanupReturnInst &CRI) { RetVec.push_back(&CRI); } argument

Completed in 227 milliseconds