Home
last modified time | relevance | path

Searched refs:NoReturn (Results 1 – 25 of 36) sorted by relevance

12

/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetFrameLoweringImpl.cpp33 assert(MF.getFunction().hasFnAttribute(Attribute::NoReturn) && in enableCalleeSaveSkip()
117 if (MF.getFunction().hasFnAttribute(Attribute::NoReturn) && in determineCalleeSaves()
H A DStackProtector.cpp713 cast<Function>(StackChkFail.getCallee())->addFnAttr(Attribute::NoReturn); in CreateFailBB()
H A DMachineRegisterInfo.cpp570 return !(Called == nullptr || !Called->hasFnAttribute(Attribute::NoReturn) || in isNoReturnDef()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/CodeGen/
H A DCGFunctionInfo.h583 unsigned NoReturn : 1; variable
676 bool isNoReturn() const { return NoReturn; } in isNoReturn()
761 ID.AddBoolean(NoReturn); in Profile()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyLowerEmscriptenEHSjLj.cpp560 FnAttrs.removeAttribute(Attribute::NoReturn); in wrapInvoke()
950 ResumeF->addFnAttr(Attribute::NoReturn); in runOnModule()
996 EmLongjmpF->addFnAttr(Attribute::NoReturn); in runOnModule()
1003 WasmLongjmpF->addFnAttr(Attribute::NoReturn); in runOnModule()
1388 bool IsNoReturn = CI->hasFnAttr(Attribute::NoReturn); in runSjLjOnFunction()
1390 IsNoReturn |= CalleeF->hasFnAttribute(Attribute::NoReturn); in runSjLjOnFunction()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DDebugInfoFlags.def52 HANDLE_DI_FLAG((1 << 20), NoReturn)
H A DFunction.h558 return hasFnAttribute(Attribute::NoReturn); in doesNotReturn()
561 addFnAttr(Attribute::NoReturn); in setDoesNotReturn()
H A DAttributes.td179 def NoReturn : EnumAttr<"noreturn", [FnAttr]>;
H A DInstrTypes.h1988 bool doesNotReturn() const { return hasFnAttr(Attribute::NoReturn); }
1989 void setDoesNotReturn() { addFnAttr(Attribute::NoReturn); }
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILPrepare.cpp60 Attribute::NoReturn, in isValidForDXIL()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DHotColdSplitting.cpp155 if (CI->hasFnAttr(Attribute::NoReturn)) in unlikelyExecuted()
257 if (F.hasFnAttribute(Attribute::NoReturn)) in shouldOutlineFrom()
H A DFunctionAttrs.cpp1695 return CB->hasFnAttr(Attribute::NoReturn); in instructionDoesNotReturn()
H A DAttributor.cpp2514 bool NormalBBIsDead = II->hasFnAttr(Attribute::NoReturn); in cleanupIR()
3403 checkAndQueryIRAttr<Attribute::NoReturn, AANoReturn>(FPos, FnAttrs); in identifyDefaultAbstractAttributes()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DBlockCoverageInference.cpp106 if (F.hasFnAttribute(Attribute::NoReturn) || F.size() > 1500) { in findDependencies()
/freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/
H A DCalledOnceCheck.cpp149 NoReturn = 0x0, /* 0000 */ enumerator
1492 PS = ParameterStatus::NoReturn; in markNoReturn()
H A DCFG.cpp2709 bool NoReturn = getFunctionExtInfo(*calleeType).getNoReturn(); in VisitCallExpr() local
2732 NoReturn = true; in VisitCallExpr()
2744 assert(!NoReturn && "noreturn calls with unevaluated args not implemented"); in VisitCallExpr()
2751 if (!NoReturn && !AddEHEdge) { in VisitCallExpr()
2764 if (NoReturn) in VisitCallExpr()
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCall.cpp842 FI->NoReturn = info.getNoReturn(); in create()
2338 FuncAttrs.addAttribute(llvm::Attribute::NoReturn); in ConstructAttributeList()
2374 FuncAttrs.addAttribute(llvm::Attribute::NoReturn); in ConstructAttributeList()
2400 FuncAttrs.addAttribute(llvm::Attribute::NoReturn); in ConstructAttributeList()
5710 F->removeFnAttr(llvm::Attribute::NoReturn); in EmitCall()
5711 CI->removeFnAttr(llvm::Attribute::NoReturn); in EmitCall()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp1772 F.removeFnAttr(Attribute::NoReturn); in splitAsyncCoroutine()
1871 F.removeFnAttr(Attribute::NoReturn); in splitRetconCoroutine()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DBranchProbabilityInfo.cpp771 if (CI->hasFnAttr(Attribute::NoReturn)) in getInitialEstimatedBlockWeight()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.cpp565 assert(F.hasFnAttribute(Attribute::NoReturn) && in enableCalleeSaveSkip()
585 return F.hasFnAttribute(Attribute::NoReturn) && in enableAllocFrameElim()
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp4416 bool NoReturn = FunctionTypeP->getNoReturnAttr(); in adjustCCAndNoReturn() local
4417 if (EPI.ExtInfo.getNoReturn() != NoReturn) { in adjustCCAndNoReturn()
4418 EPI.ExtInfo = EPI.ExtInfo.withNoReturn(NoReturn); in adjustCCAndNoReturn()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCodeExtractor.cpp917 case Attribute::NoReturn: in constructFunction()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DAttributor.h3943 : public IRAttribute<Attribute::NoReturn,
6460 CASE(NoReturn, AANoReturn, );
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DASTContext.cpp10384 bool NoReturn = IsConditionalOperator in mergeFunctionTypes() local
10387 if (lbaseInfo.getNoReturn() != NoReturn) in mergeFunctionTypes()
10389 if (rbaseInfo.getNoReturn() != NoReturn) in mergeFunctionTypes()
10392 FunctionType::ExtInfo einfo = lbaseInfo.withNoReturn(NoReturn); in mergeFunctionTypes()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMFrameLowering.cpp190 assert(MF.getFunction().hasFnAttribute(Attribute::NoReturn) && in enableCalleeSaveSkip()

12