Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetFrameLoweringImpl.cpp33 assert(MF.getFunction().hasFnAttribute(Attribute::NoReturn) && in enableCalleeSaveSkip()
134 if (MF.getFunction().hasFnAttribute(Attribute::NoReturn) && in determineCalleeSaves()
H A DMachineRegisterInfo.cpp585 return !(Called == nullptr || !Called->hasFnAttribute(Attribute::NoReturn) || in isNoReturnDef()
H A DStackProtector.cpp734 cast<Function>(StackChkFail.getCallee())->addFnAttr(Attribute::NoReturn); in CreateFailBB()
/freebsd/contrib/llvm-project/clang/include/clang/CodeGen/
H A DCGFunctionInfo.h607 unsigned NoReturn : 1;
705 bool isNoReturn() const { return NoReturn; } in isNoReturn()
790 ID.AddBoolean(NoReturn); in Profile()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DDebugInfoFlags.def52 HANDLE_DI_FLAG((1 << 20), NoReturn)
H A DFunction.h584 return hasFnAttribute(Attribute::NoReturn); in doesNotReturn()
587 addFnAttr(Attribute::NoReturn); in setDoesNotReturn()
H A DInstrTypes.h1948 bool doesNotReturn() const { return hasFnAttr(Attribute::NoReturn); }
1949 void setDoesNotReturn() { addFnAttr(Attribute::NoReturn); }
H A DAttributes.td226 def NoReturn : EnumAttr<"noreturn", IntersectAnd, [FnAttr]>;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DHotColdSplitting.cpp155 if (CI->hasFnAttr(Attribute::NoReturn)) in unlikelyExecuted()
266 if (F.hasFnAttribute(Attribute::NoReturn)) in shouldOutlineFrom()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyLowerEmscriptenEHSjLj.cpp558 FnAttrs.removeAttribute(Attribute::NoReturn); in wrapInvoke()
948 ResumeF->addFnAttr(Attribute::NoReturn); in runOnModule()
994 EmLongjmpF->addFnAttr(Attribute::NoReturn); in runOnModule()
1001 WasmLongjmpF->addFnAttr(Attribute::NoReturn); in runOnModule()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DCFG.cpp329 return CB->hasFnAttr(Attribute::NoReturn); in instructionDoesNotReturn()
H A DBranchProbabilityInfo.cpp766 if (CI->hasFnAttr(Attribute::NoReturn)) in getInitialEstimatedBlockWeight()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DBuiltinsBase.td27 def NoReturn : Attribute<"r">;
H A DBuiltins.td934 let Attributes = [NoReturn];
982 let Attributes = [NoReturn];
1195 let Attributes = [NoThrow, NoReturn];
1201 let Attributes = [NoThrow, NoReturn];
1213 let Attributes = [NoThrow, NoReturn];
2755 let Attributes = [NoThrow, NoReturn];
2791 let Attributes = [NoThrow, NoReturn];
2811 let Attributes = [NoReturn];
3301 let Attributes = [NoReturn, IgnoreSignature];
3423 let Attributes = [NoReturn];
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DBoundsChecking.cpp130 B.addAttribute(llvm::Attribute::NoReturn); in InsertCall()
H A DBlockCoverageInference.cpp106 if (F.hasFnAttribute(Attribute::NoReturn) || F.size() > 1500) { in findDependencies()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILPrepare.cpp66 Attribute::NoReturn, in isValidForDXIL()
H A DDXILOpBuilder.cpp461 if (Attributes.NoReturn) in setDXILAttributes()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DCalledOnceCheck.cpp147 NoReturn = 0x0, /* 0000 */ enumerator
1491 PS = ParameterStatus::NoReturn; in markNoReturn()
H A DCFG.cpp2814 bool NoReturn = getFunctionExtInfo(*calleeType).getNoReturn(); in VisitCallExpr() local
2837 NoReturn = true; in VisitCallExpr()
2850 assert(!NoReturn && "noreturn calls with unevaluated args not implemented"); in VisitCallExpr()
2857 if (!NoReturn && !AddEHEdge) { in VisitCallExpr()
2870 if (NoReturn) in VisitCallExpr()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCall.cpp917 FI->NoReturn = info.getNoReturn(); in create()
2423 FuncAttrs.addAttribute(llvm::Attribute::NoReturn); in ConstructAttributeList()
2458 FuncAttrs.addAttribute(llvm::Attribute::NoReturn); in ConstructAttributeList()
2484 FuncAttrs.addAttribute(llvm::Attribute::NoReturn); in ConstructAttributeList()
5986 F->removeFnAttr(llvm::Attribute::NoReturn); in EmitCall()
5987 CI->removeFnAttr(llvm::Attribute::NoReturn); in EmitCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DMIMGInstructions.td54 bit NoReturn = 0;
67 "LodOrClampOrMip", "HasD16", "MSAA", "BVH", "A16", "NoReturn",
858 let NoReturn = 1;
1416 let NoReturn = 1;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp1719 F.removeFnAttr(Attribute::NoReturn); in splitCoroutine()
1817 F.removeFnAttr(Attribute::NoReturn); in splitCoroutine()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUBaseInfo.h431 bool NoReturn; member
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBuildLibCalls.cpp78 if (F.hasFnAttribute(Attribute::NoReturn)) in setNoReturn()
80 F.addFnAttr(Attribute::NoReturn); in setNoReturn()

12