Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DTargetFrameLoweringImpl.cpp34 assert(MF.getFunction().hasFnAttribute(Attribute::NoReturn) && in enableCalleeSaveSkip()
96 if (MF.getFunction().hasFnAttribute(Attribute::NoReturn) && in determineCalleeSaves()
H A DMachineRegisterInfo.cpp576 return !(Called == nullptr || !Called->hasFnAttribute(Attribute::NoReturn) || in isNoReturnDef()
/freebsd-12.1/contrib/llvm/lib/Transforms/IPO/
H A DPruneEH.cpp160 if (!SCCMightReturn && !F->hasFnAttribute(Attribute::NoReturn)) { in runImpl()
161 F->addFnAttr(Attribute::NoReturn); in runImpl()
H A DForceFunctionAttrs.cpp44 .Case("noreturn", Attribute::NoReturn) in parseAttrKind()
H A DHotColdSplitting.cpp118 if (CI->hasFnAttr(Attribute::NoReturn)) in unlikelyExecuted()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/CodeGen/
H A DCGFunctionInfo.h518 unsigned NoReturn : 1; variable
608 bool isNoReturn() const { return NoReturn; } in isNoReturn()
680 ID.AddBoolean(NoReturn); in Profile()
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DDebugInfoFlags.def53 HANDLE_DI_FLAG((1 << 20), NoReturn)
H A DFunction.h510 return hasFnAttribute(Attribute::NoReturn); in doesNotReturn()
513 addFnAttr(Attribute::NoReturn); in setDoesNotReturn()
H A DAttributes.td107 def NoReturn : EnumAttr<"noreturn">;
H A DInstrTypes.h1546 bool doesNotReturn() const { return hasFnAttr(Attribute::NoReturn); }
1548 addAttribute(AttributeList::FunctionIndex, Attribute::NoReturn);
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyLowerEmscriptenEHSjLj.cpp406 F->removeFnAttr(Attribute::NoReturn); in wrapInvoke()
407 CI->removeAttribute(AttributeList::FunctionIndex, Attribute::NoReturn); in wrapInvoke()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGCall.cpp822 FI->NoReturn = info.getNoReturn(); in create()
1843 FuncAttrs.addAttribute(llvm::Attribute::NoReturn); in ConstructAttributeList()
1860 FuncAttrs.addAttribute(llvm::Attribute::NoReturn); in ConstructAttributeList()
1877 FuncAttrs.addAttribute(llvm::Attribute::NoReturn); in ConstructAttributeList()
4402 F->removeFnAttr(llvm::Attribute::NoReturn); in EmitCall()
4404 llvm::Attribute::NoReturn); in EmitCall()
H A DCGExpr.cpp2908 B.addAttribute(llvm::Attribute::NoReturn) in emitCheckHandlerCall()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Analysis/
H A DCFG.cpp2436 bool NoReturn = getFunctionExtInfo(*calleeType).getNoReturn(); in VisitCallExpr() local
2459 NoReturn = true; in VisitCallExpr()
2470 assert(!NoReturn && "noreturn calls with unevaluated args not implemented"); in VisitCallExpr()
2477 if (!NoReturn && !AddEHEdge) { in VisitCallExpr()
2490 if (NoReturn) in VisitCallExpr()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.cpp558 assert(F.hasFnAttribute(Attribute::NoReturn) && in enableCalleeSaveSkip()
578 return F.hasFnAttribute(Attribute::NoReturn) && in enableAllocFrameElim()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp3970 bool NoReturn = FunctionTypeP->getNoReturnAttr(); in adjustCCAndNoReturn() local
3971 if (EPI.ExtInfo.getNoReturn() != NoReturn) { in adjustCCAndNoReturn()
3972 EPI.ExtInfo = EPI.ExtInfo.withNoReturn(NoReturn); in adjustCCAndNoReturn()
H A DSemaExpr.cpp13704 bool NoReturn = BD->hasAttr<NoReturnAttr>(); in ActOnBlockStmtExpr() local
13724 if (NoReturn && !Ext.getNoReturn()) Ext = Ext.withNoReturn(true); in ActOnBlockStmtExpr()
13735 (!NoReturn || FTy->getNoReturnAttr())) { in ActOnBlockStmtExpr()
13750 EPI.ExtInfo = FunctionType::ExtInfo().withNoReturn(NoReturn); in ActOnBlockStmtExpr()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DCodeExtractor.cpp782 case Attribute::NoReturn: in constructFunction()
/freebsd-12.1/contrib/llvm/lib/IR/
H A DAttributes.cpp300 if (hasAttribute(Attribute::NoReturn)) in getAsString()
H A DVerifier.cpp1480 case Attribute::NoReturn: in isFuncOnlyAttr()
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DASTContext.cpp8564 bool NoReturn = lbaseInfo.getNoReturn() || rbaseInfo.getNoReturn(); in mergeFunctionTypes() local
8566 if (lbaseInfo.getNoReturn() != NoReturn) in mergeFunctionTypes()
8568 if (rbaseInfo.getNoReturn() != NoReturn) in mergeFunctionTypes()
8571 FunctionType::ExtInfo einfo = lbaseInfo.withNoReturn(NoReturn); in mergeFunctionTypes()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMFrameLowering.cpp92 assert(MF.getFunction().hasFnAttribute(Attribute::NoReturn) && in enableCalleeSaveSkip()
/freebsd-12.1/contrib/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp1136 case Attribute::NoReturn: return 1 << 2; in getRawAttributeMask()
1367 return Attribute::NoReturn; in getAttrFromCode()
/freebsd-12.1/contrib/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp654 case Attribute::NoReturn: in getAttrKindEncoding()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/Basic/
H A DAttr.td1602 def NoReturn : InheritableAttr {

12