Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetFrameLoweringImpl.cpp33 assert(MF.getFunction().hasFnAttribute(Attribute::NoReturn) && in enableCalleeSaveSkip()
131 if (MF.getFunction().hasFnAttribute(Attribute::NoReturn) && in determineCalleeSaves()
H A DStackProtector.cpp713 cast<Function>(StackChkFail.getCallee())->addFnAttr(Attribute::NoReturn);
H A DMachineRegisterInfo.cpp581 return !(Called == nullptr || !Called->hasFnAttribute(Attribute::NoReturn) || in isNoReturnDef()
/freebsd/contrib/llvm-project/clang/include/clang/CodeGen/
H A DCGFunctionInfo.h589 unsigned NoReturn : 1;
687 bool isNoReturn() const { return NoReturn; } in isNoReturn()
772 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.h576 return hasFnAttribute(Attribute::NoReturn); in doesNotReturn()
579 addFnAttr(Attribute::NoReturn); in setDoesNotReturn()
H A DInstrTypes.h2008 bool doesNotReturn() const { return hasFnAttr(Attribute::NoReturn); }
2009 void setDoesNotReturn() { addFnAttr(Attribute::NoReturn); }
H A DAttributes.td191 def NoReturn : EnumAttr<"noreturn", [FnAttr]>;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DHotColdSplitting.cpp156 if (CI->hasFnAttr(Attribute::NoReturn)) in unlikelyExecuted()
267 if (F.hasFnAttribute(Attribute::NoReturn)) in shouldOutlineFrom()
H A DFunctionAttrs.cpp1716 return CB->hasFnAttr(Attribute::NoReturn); in instructionDoesNotReturn()
H A DAttributor.cpp2517 bool NormalBBIsDead = II->hasFnAttr(Attribute::NoReturn); in cleanupIR()
3408 checkAndQueryIRAttr<Attribute::NoReturn, AANoReturn>(FPos, FnAttrs); in identifyDefaultAbstractAttributes()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DBuiltinsBase.td22 def NoReturn : Attribute<"r">;
H A DBuiltins.td902 let Attributes = [NoReturn];
938 let Attributes = [NoReturn];
1151 let Attributes = [NoThrow, NoReturn];
1157 let Attributes = [NoThrow, NoReturn];
1169 let Attributes = [NoThrow, NoReturn];
2609 let Attributes = [NoThrow, NoReturn];
2645 let Attributes = [NoThrow, NoReturn];
2664 let Attributes = [NoReturn];
3148 let Attributes = [NoReturn, IgnoreSignature];
3270 let Attributes = [NoReturn];
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILPrepare.cpp65 Attribute::NoReturn, in isValidForDXIL()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyLowerEmscriptenEHSjLj.cpp554 FnAttrs.removeAttribute(Attribute::NoReturn); in wrapInvoke()
943 ResumeF->addFnAttr(Attribute::NoReturn); in runOnModule()
989 EmLongjmpF->addFnAttr(Attribute::NoReturn); in runOnModule()
996 WasmLongjmpF->addFnAttr(Attribute::NoReturn); in runOnModule()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DBlockCoverageInference.cpp106 if (F.hasFnAttribute(Attribute::NoReturn) || F.size() > 1500) { in findDependencies()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DCalledOnceCheck.cpp149 NoReturn = 0x0, /* 0000 */ enumerator
1493 PS = ParameterStatus::NoReturn; in markNoReturn()
H A DCFG.cpp2706 bool NoReturn = getFunctionExtInfo(*calleeType).getNoReturn(); in VisitCallExpr() local
2729 NoReturn = true; in VisitCallExpr()
2741 assert(!NoReturn && "noreturn calls with unevaluated args not implemented"); in VisitCallExpr()
2748 if (!NoReturn && !AddEHEdge) { in VisitCallExpr()
2761 if (NoReturn) in VisitCallExpr()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCall.cpp851 FI->NoReturn = info.getNoReturn(); in create()
2320 FuncAttrs.addAttribute(llvm::Attribute::NoReturn); in ConstructAttributeList()
2356 FuncAttrs.addAttribute(llvm::Attribute::NoReturn); in ConstructAttributeList()
2382 FuncAttrs.addAttribute(llvm::Attribute::NoReturn); in ConstructAttributeList()
5801 F->removeFnAttr(llvm::Attribute::NoReturn); in EmitCall()
5802 CI->removeFnAttr(llvm::Attribute::NoReturn); in EmitCall()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp1685 F.removeFnAttr(Attribute::NoReturn); in splitAsyncCoroutine()
1781 F.removeFnAttr(Attribute::NoReturn); in splitRetconCoroutine()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/
H A DAMDGPUBaseInfo.h407 bool NoReturn; member
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DMIMGInstructions.td54 bit NoReturn = 0;
66 "LodOrClampOrMip", "HasD16", "MSAA", "BVH", "A16", "NoReturn"];
858 let NoReturn = 1;
1424 let NoReturn = 1;
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DBranchProbabilityInfo.cpp771 if (CI->hasFnAttr(Attribute::NoReturn)) in getInitialEstimatedBlockWeight()
/freebsd/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/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCodeExtractor.cpp917 case Attribute::NoReturn: in constructFunction()

12