Searched refs:NoReturn (Results 1 – 16 of 16) sorted by relevance
176 unsigned NoReturn : 1; variable217 bool isNoReturn() const { return NoReturn; } in isNoReturn()259 ID.AddBoolean(NoReturn); in Profile()
402 FI->NoReturn = info.getNoReturn(); in create()883 FuncAttrs |= llvm::Attribute::NoReturn; in ConstructAttributeList()898 FuncAttrs |= llvm::Attribute::NoReturn; in ConstructAttributeList()
234 return hasFnAttr(Attribute::NoReturn);237 if (DoesNotReturn) addFnAttr(Attribute::NoReturn);238 else removeFnAttr(Attribute::NoReturn);
105 DECLARE_LLVM_ATTRIBUTE(NoReturn,1<<2) ///< Mark the function as not returning
1311 bool doesNotReturn() const { return paramHasAttr(~0, Attribute::NoReturn); }1313 if (DoesNotReturn) addAttribute(~0, Attribute::NoReturn);1314 else removeAttribute(~0, Attribute::NoReturn);2942 bool doesNotReturn() const { return paramHasAttr(~0, Attribute::NoReturn); }2944 if (DoesNotReturn) addAttribute(~0, Attribute::NoReturn);2945 else removeAttribute(~0, Attribute::NoReturn);
118 constexpr int NoReturn() {} // expected-error {{no return statement in constexpr function}} in NoReturn() function
145 NewAttributes |= Attribute::NoReturn; in runOnSCC()
35 if (Attrs & Attribute::NoReturn) in getAsString()
1849 funct->addFnAttr(llvm::Attribute::NoReturn); in createStandardUtilityFunctions()1869 funct->addFnAttr(llvm::Attribute::NoReturn); in createStandardUtilityFunctions()
1306 bool NoReturn = getFunctionExtInfo(*calleeType).getNoReturn(); in VisitCallExpr() local1318 NoReturn = true; in VisitCallExpr()1326 if (!NoReturn && !AddEHEdge) in VisitCallExpr()1335 if (NoReturn) in VisitCallExpr()
381 def NoReturn : InheritableAttr {
465 HANDLE_ATTR(NoReturn); in printAttributes()
9048 bool NoReturn = BSI->TheDecl->getAttr<NoReturnAttr>(); in ActOnBlockStmtExpr() local9070 if (NoReturn && !Ext.getNoReturn()) Ext = Ext.withNoReturn(true); in ActOnBlockStmtExpr()9081 (!NoReturn || FTy->getNoReturnAttr())) { in ActOnBlockStmtExpr()9099 EPI.ExtInfo = FunctionType::ExtInfo().withNoReturn(NoReturn); in ActOnBlockStmtExpr()
489 Attributes OldRetAttrs = (Attribute::NoUnwind|Attribute::NoReturn| in ParseAttributeBlock()
5748 bool NoReturn = lbaseInfo.getNoReturn() || rbaseInfo.getNoReturn(); in mergeFunctionTypes() local5750 FunctionType::ExtInfo einfo = lbaseInfo.withNoReturn(NoReturn); in mergeFunctionTypes()
906 case lltok::kw_noreturn: Attrs |= Attribute::NoReturn; break; in ParseOptionalAttrs()