/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | TargetFrameLoweringImpl.cpp | 33 assert(MF.getFunction().hasFnAttribute(Attribute::NoReturn) && in enableCalleeSaveSkip() 131 if (MF.getFunction().hasFnAttribute(Attribute::NoReturn) && in determineCalleeSaves()
|
H A D | StackProtector.cpp | 713 cast<Function>(StackChkFail.getCallee())->addFnAttr(Attribute::NoReturn);
|
H A D | MachineRegisterInfo.cpp | 581 return !(Called == nullptr || !Called->hasFnAttribute(Attribute::NoReturn) || in isNoReturnDef()
|
/freebsd/contrib/llvm-project/clang/include/clang/CodeGen/ |
H A D | CGFunctionInfo.h | 589 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 D | DebugInfoFlags.def | 52 HANDLE_DI_FLAG((1 << 20), NoReturn)
|
H A D | Function.h | 576 return hasFnAttribute(Attribute::NoReturn); in doesNotReturn() 579 addFnAttr(Attribute::NoReturn); in setDoesNotReturn()
|
H A D | InstrTypes.h | 2008 bool doesNotReturn() const { return hasFnAttr(Attribute::NoReturn); } 2009 void setDoesNotReturn() { addFnAttr(Attribute::NoReturn); }
|
H A D | Attributes.td | 191 def NoReturn : EnumAttr<"noreturn", [FnAttr]>;
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | HotColdSplitting.cpp | 156 if (CI->hasFnAttr(Attribute::NoReturn)) in unlikelyExecuted() 267 if (F.hasFnAttribute(Attribute::NoReturn)) in shouldOutlineFrom()
|
H A D | FunctionAttrs.cpp | 1716 return CB->hasFnAttr(Attribute::NoReturn); in instructionDoesNotReturn()
|
H A D | Attributor.cpp | 2517 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 D | BuiltinsBase.td | 22 def NoReturn : Attribute<"r">;
|
H A D | Builtins.td | 902 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 D | DXILPrepare.cpp | 65 Attribute::NoReturn, in isValidForDXIL()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyLowerEmscriptenEHSjLj.cpp | 554 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 D | BlockCoverageInference.cpp | 106 if (F.hasFnAttribute(Attribute::NoReturn) || F.size() > 1500) { in findDependencies()
|
/freebsd/contrib/llvm-project/clang/lib/Analysis/ |
H A D | CalledOnceCheck.cpp | 149 NoReturn = 0x0, /* 0000 */ enumerator 1493 PS = ParameterStatus::NoReturn; in markNoReturn()
|
H A D | CFG.cpp | 2706 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 D | CGCall.cpp | 851 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 D | CoroSplit.cpp | 1685 F.removeFnAttr(Attribute::NoReturn); in splitAsyncCoroutine() 1781 F.removeFnAttr(Attribute::NoReturn); in splitRetconCoroutine()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/ |
H A D | AMDGPUBaseInfo.h | 407 bool NoReturn; member
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | MIMGInstructions.td | 54 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 D | BranchProbabilityInfo.cpp | 771 if (CI->hasFnAttr(Attribute::NoReturn)) in getInitialEstimatedBlockWeight()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonFrameLowering.cpp | 565 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 D | CodeExtractor.cpp | 917 case Attribute::NoReturn: in constructFunction()
|