Home
last modified time | relevance | path

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

12

/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
HDTargetFrameLoweringImpl.cpp34 assert(MF.getFunction().hasFnAttribute(Attribute::NoReturn) && in enableCalleeSaveSkip()
111 if (MF.getFunction().hasFnAttribute(Attribute::NoReturn) && in determineCalleeSaves()
HDMachineRegisterInfo.cpp582 return !(Called == nullptr || !Called->hasFnAttribute(Attribute::NoReturn) || in isNoReturnDef()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
HDPruneEH.cpp160 if (!SCCMightReturn && !F->hasFnAttribute(Attribute::NoReturn)) { in runImpl()
161 F->addFnAttr(Attribute::NoReturn); in runImpl()
HDForceFunctionAttrs.cpp45 .Case("noreturn", Attribute::NoReturn) in parseAttrKind()
HDHotColdSplitting.cpp122 if (CI->hasFnAttr(Attribute::NoReturn)) in unlikelyExecuted()
212 if (F.hasFnAttribute(Attribute::NoReturn)) in shouldOutlineFrom()
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/CodeGen/
HDCGFunctionInfo.h501 unsigned NoReturn : 1; variable
590 bool isNoReturn() const { return NoReturn; } in isNoReturn()
662 ID.AddBoolean(NoReturn); in Profile()
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
HDDebugInfoFlags.def52 HANDLE_DI_FLAG((1 << 20), NoReturn)
HDFunction.h534 return hasFnAttribute(Attribute::NoReturn); in doesNotReturn()
537 addFnAttr(Attribute::NoReturn); in setDoesNotReturn()
HDAttributes.td110 def NoReturn : EnumAttr<"noreturn">;
HDInstrTypes.h1710 bool doesNotReturn() const { return hasFnAttr(Attribute::NoReturn); }
1712 addAttribute(AttributeList::FunctionIndex, Attribute::NoReturn);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
HDWebAssemblyLowerEmscriptenEHSjLj.cpp383 F->removeFnAttr(Attribute::NoReturn); in wrapInvoke()
384 CI->removeAttribute(AttributeList::FunctionIndex, Attribute::NoReturn); in wrapInvoke()
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
HDCGCall.cpp818 FI->NoReturn = info.getNoReturn(); in create()
1844 FuncAttrs.addAttribute(llvm::Attribute::NoReturn); in ConstructAttributeList()
1861 FuncAttrs.addAttribute(llvm::Attribute::NoReturn); in ConstructAttributeList()
1878 FuncAttrs.addAttribute(llvm::Attribute::NoReturn); in ConstructAttributeList()
4480 F->removeFnAttr(llvm::Attribute::NoReturn); in EmitCall()
4482 llvm::Attribute::NoReturn); in EmitCall()
/freebsd-11-stable/contrib/llvm-project/clang/lib/Analysis/
HDCFG.cpp2607 bool NoReturn = getFunctionExtInfo(*calleeType).getNoReturn(); in VisitCallExpr() local
2630 NoReturn = true; in VisitCallExpr()
2642 assert(!NoReturn && "noreturn calls with unevaluated args not implemented"); in VisitCallExpr()
2649 if (!NoReturn && !AddEHEdge) { in VisitCallExpr()
2662 if (NoReturn) in VisitCallExpr()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
HDHexagonFrameLowering.cpp557 assert(F.hasFnAttribute(Attribute::NoReturn) && in enableCalleeSaveSkip()
577 return F.hasFnAttribute(Attribute::NoReturn) && in enableAllocFrameElim()
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/
HDSemaTemplateDeduction.cpp4044 bool NoReturn = FunctionTypeP->getNoReturnAttr(); in adjustCCAndNoReturn() local
4045 if (EPI.ExtInfo.getNoReturn() != NoReturn) { in adjustCCAndNoReturn()
4046 EPI.ExtInfo = EPI.ExtInfo.withNoReturn(NoReturn); in adjustCCAndNoReturn()
HDSemaExpr.cpp14393 bool NoReturn = BD->hasAttr<NoReturnAttr>(); in ActOnBlockStmtExpr() local
14401 if (NoReturn && !Ext.getNoReturn()) Ext = Ext.withNoReturn(true); in ActOnBlockStmtExpr()
14412 (!NoReturn || FTy->getNoReturnAttr())) { in ActOnBlockStmtExpr()
14427 EPI.ExtInfo = FunctionType::ExtInfo().withNoReturn(NoReturn); in ActOnBlockStmtExpr()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
HDCoroSplit.cpp1213 F.removeFnAttr(Attribute::NoReturn); in splitRetconCoroutine()
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
HDAttributor.h2056 : public IRAttribute<Attribute::NoReturn,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
HDCodeExtractor.cpp868 case Attribute::NoReturn: in constructFunction()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
HDAttributes.cpp335 if (hasAttribute(Attribute::NoReturn)) in getAsString()
HDVerifier.cpp1505 case Attribute::NoReturn: in isFuncOnlyAttr()
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/
HDASTContext.cpp8873 bool NoReturn = lbaseInfo.getNoReturn() || rbaseInfo.getNoReturn(); in mergeFunctionTypes() local
8875 if (lbaseInfo.getNoReturn() != NoReturn) in mergeFunctionTypes()
8877 if (rbaseInfo.getNoReturn() != NoReturn) in mergeFunctionTypes()
8880 FunctionType::ExtInfo einfo = lbaseInfo.withNoReturn(NoReturn); in mergeFunctionTypes()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
HDARMFrameLowering.cpp92 assert(MF.getFunction().hasFnAttribute(Attribute::NoReturn) && in enableCalleeSaveSkip()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Bitcode/Reader/
HDBitcodeReader.cpp1224 case Attribute::NoReturn: return 1 << 2; in getRawAttributeMask()
1477 return Attribute::NoReturn; in getAttrFromCode()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Bitcode/Writer/
HDBitcodeWriter.cpp661 case Attribute::NoReturn: in getAttrKindEncoding()

12