Home
last modified time | relevance | path

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

12

/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DTargetFrameLoweringImpl.cpp34 assert(MF.getFunction().hasFnAttribute(Attribute::NoReturn) && in enableCalleeSaveSkip()
118 if (MF.getFunction().hasFnAttribute(Attribute::NoReturn) && in determineCalleeSaves()
H A DMachineRegisterInfo.cpp570 return !(Called == nullptr || !Called->hasFnAttribute(Attribute::NoReturn) || in isNoReturnDef()
/openbsd-src/gnu/llvm/clang/include/clang/CodeGen/
H A DCGFunctionInfo.h574 unsigned NoReturn : 1; variable
668 bool isNoReturn() const { return NoReturn; } in isNoReturn()
752 ID.AddBoolean(NoReturn); in Profile()
/openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblyLowerEmscriptenEHSjLj.cpp559 FnAttrs.removeAttribute(Attribute::NoReturn); in wrapInvoke()
950 ResumeF->addFnAttr(Attribute::NoReturn); in runOnModule()
996 EmLongjmpF->addFnAttr(Attribute::NoReturn); in runOnModule()
1002 WasmLongjmpF->addFnAttr(Attribute::NoReturn); in runOnModule()
1389 bool IsNoReturn = CI->hasFnAttr(Attribute::NoReturn); in runSjLjOnFunction()
1391 IsNoReturn |= CalleeF->hasFnAttribute(Attribute::NoReturn); in runSjLjOnFunction()
/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DDebugInfoFlags.def52 HANDLE_DI_FLAG((1 << 20), NoReturn)
H A DFunction.h525 return hasFnAttribute(Attribute::NoReturn); in doesNotReturn()
528 addFnAttr(Attribute::NoReturn); in setDoesNotReturn()
H A DAttributes.td170 def NoReturn : EnumAttr<"noreturn", [FnAttr]>;
H A DInstrTypes.h1892 bool doesNotReturn() const { return hasFnAttr(Attribute::NoReturn); }
1893 void setDoesNotReturn() { addFnAttr(Attribute::NoReturn); }
/openbsd-src/gnu/llvm/llvm/lib/Target/DirectX/
H A DDXILPrepare.cpp59 Attribute::NoReturn, in isValidForDXIL()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/
H A DHotColdSplitting.cpp125 if (CI->hasFnAttr(Attribute::NoReturn)) in unlikelyExecuted()
216 if (F.hasFnAttribute(Attribute::NoReturn)) in shouldOutlineFrom()
H A DFunctionAttrs.cpp1536 return CB->hasFnAttr(Attribute::NoReturn); in instructionDoesNotReturn()
H A DAttributor.cpp2334 bool NormalBBIsDead = II->hasFnAttr(Attribute::NoReturn); in cleanupIR()
/openbsd-src/gnu/llvm/clang/lib/Analysis/
H A DCalledOnceCheck.cpp149 NoReturn = 0x0, /* 0000 */ enumerator
1492 PS = ParameterStatus::NoReturn; in markNoReturn()
H A DCFG.cpp2702 bool NoReturn = getFunctionExtInfo(*calleeType).getNoReturn(); in VisitCallExpr() local
2725 NoReturn = true; in VisitCallExpr()
2737 assert(!NoReturn && "noreturn calls with unevaluated args not implemented"); in VisitCallExpr()
2744 if (!NoReturn && !AddEHEdge) { in VisitCallExpr()
2757 if (NoReturn) in VisitCallExpr()
/openbsd-src/gnu/llvm/llvm/bindings/ocaml/debuginfo/
H A Dllvm_debuginfo.ml85 | NoReturn Constructor
H A Dllvm_debuginfo.mli85 | NoReturn Constructor
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGCall.cpp838 FI->NoReturn = info.getNoReturn(); in create()
2140 FuncAttrs.addAttribute(llvm::Attribute::NoReturn); in ConstructAttributeList()
2176 FuncAttrs.addAttribute(llvm::Attribute::NoReturn); in ConstructAttributeList()
2202 FuncAttrs.addAttribute(llvm::Attribute::NoReturn); in ConstructAttributeList()
5498 F->removeFnAttr(llvm::Attribute::NoReturn); in EmitCall()
5499 CI->removeFnAttr(llvm::Attribute::NoReturn); in EmitCall()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp1697 F.removeFnAttr(Attribute::NoReturn); in splitAsyncCoroutine()
1796 F.removeFnAttr(Attribute::NoReturn); in splitRetconCoroutine()
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DBranchProbabilityInfo.cpp771 if (CI->hasFnAttr(Attribute::NoReturn)) in getInitialEstimatedBlockWeight()
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.cpp562 assert(F.hasFnAttribute(Attribute::NoReturn) && in enableCalleeSaveSkip()
582 return F.hasFnAttribute(Attribute::NoReturn) && in enableAllocFrameElim()
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp4235 bool NoReturn = FunctionTypeP->getNoReturnAttr(); in adjustCCAndNoReturn() local
4236 if (EPI.ExtInfo.getNoReturn() != NoReturn) { in adjustCCAndNoReturn()
4237 EPI.ExtInfo = EPI.ExtInfo.withNoReturn(NoReturn); in adjustCCAndNoReturn()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DCodeExtractor.cpp912 case Attribute::NoReturn: in constructFunction()
/openbsd-src/gnu/llvm/clang/lib/AST/
H A DASTContext.cpp10274 bool NoReturn = IsConditionalOperator in mergeFunctionTypes() local
10277 if (lbaseInfo.getNoReturn() != NoReturn) in mergeFunctionTypes()
10279 if (rbaseInfo.getNoReturn() != NoReturn) in mergeFunctionTypes()
10282 FunctionType::ExtInfo einfo = lbaseInfo.withNoReturn(NoReturn); in mergeFunctionTypes()
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMFrameLowering.cpp190 assert(MF.getFunction().hasFnAttribute(Attribute::NoReturn) && in enableCalleeSaveSkip()
/openbsd-src/gnu/llvm/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp666 case Attribute::NoReturn: in getAttrKindEncoding()

12