reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/include/llvm/IR/IntrinsicImpl.inc
16721       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind};
16729       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind};
16739       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind};
16759       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind};
16767       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind};
16777       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind};
16789       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind};
16805       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind};
16823       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind};
16839       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind};
16851       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind};
16859       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind};
16867       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind};
16875       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind};
16885       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind};
16893       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind};
16903       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind};
16911       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind};
16921       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind};
16929       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind};
16939       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind};
16949       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind};
16955       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ArgMemOnly};
16963       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ArgMemOnly};
16971       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ArgMemOnly};
16979       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ArgMemOnly};
16989       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ArgMemOnly};
17003       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ArgMemOnly};
17013       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ArgMemOnly};
17023       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ArgMemOnly};
17033       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ArgMemOnly};
17041       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ArgMemOnly};
17049       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ArgMemOnly};
17057       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ArgMemOnly};
17065       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ArgMemOnly};
17073       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ArgMemOnly};
17079       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::InaccessibleMemOnly};
17093       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::InaccessibleMemOnly};
17107       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::InaccessibleMemOnly};
17115       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::InaccessibleMemOnly};
17121       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly};
17129       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly};
17137       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly};
17149       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly};
17161       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly};
17173       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly};
17185       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly};
17193       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly};
17201       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly};
17211       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly};
17219       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly};
17229       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly};
17245       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly};
17251       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly,Attribute::ArgMemOnly};
17259       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly,Attribute::ArgMemOnly};
17265       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly};
17273       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly};
17285       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly};
17297       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly};
17311       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly};
17323       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly};
17337       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly};
17349       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly};
17363       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly};
17377       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly};
17391       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly};
17405       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly};
17419       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly};
17433       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly};
17447       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly};
17461       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly};
17475       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly};
17489       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly};
17499       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly};
17507       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly};
17517       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly};
17525       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly};
17535       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly};
17551       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly};
17557       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly,Attribute::ArgMemOnly};
17565       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly,Attribute::ArgMemOnly};
17573       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly,Attribute::ArgMemOnly};
17581       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly,Attribute::ArgMemOnly};
17591       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly,Attribute::ArgMemOnly};
17599       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly,Attribute::ArgMemOnly};
17605       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadOnly,Attribute::InaccessibleMemOnly};
17611       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind};
17617       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17625       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17633       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17643       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17651       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17661       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17671       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17683       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17697       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17711       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17725       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17733       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17743       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17753       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17761       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17771       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17781       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17791       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17799       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17809       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17817       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17827       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::ReadNone};
17833       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind};
17841       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::InaccessibleMemOrArgMemOnly};
17849       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::InaccessibleMemOnly};
17861       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly,Attribute::InaccessibleMemOrArgMemOnly};
17867       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WriteOnly,Attribute::ArgMemOnly};
17873       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind};
17879       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind};
17887       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind};
17895       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Speculatable,Attribute::ReadOnly,Attribute::InaccessibleMemOnly};
17901       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Speculatable,Attribute::ReadNone};
17909       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Speculatable,Attribute::ReadNone};
17919       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Speculatable,Attribute::ReadNone};
17931       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Speculatable,Attribute::ReadNone};
17939       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Speculatable,Attribute::ReadNone};
17949       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Speculatable,Attribute::ReadNone};
17961       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Speculatable,Attribute::ReadNone};
17969       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Speculatable,Attribute::ReadNone};
17975       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent};
17983       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent};
17991       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent};
18001       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::ArgMemOnly};
18007       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::InaccessibleMemOnly};
18013       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::WriteOnly,Attribute::InaccessibleMemOnly};
18019       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::ReadNone};
18027       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::ReadNone};
18041       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::ReadNone};
18049       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::ReadNone};
18063       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::ReadNone};
18075       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::ReadNone};
18085       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::ReadNone};
18091       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent};
18097       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::Convergent,Attribute::Speculatable,Attribute::ReadNone};
18103       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn};
18111       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn};
18123       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::InaccessibleMemOrArgMemOnly};
18129       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::ArgMemOnly};
18141       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::ArgMemOnly};
18153       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::ArgMemOnly};
18163       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::ArgMemOnly};
18175       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::ArgMemOnly};
18185       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::ArgMemOnly};
18195       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::ArgMemOnly};
18203       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::ArgMemOnly};
18209       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::InaccessibleMemOnly};
18215       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::ReadOnly};
18223       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::ReadOnly};
18231       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::ReadOnly,Attribute::ArgMemOnly};
18237       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::ReadNone};
18243       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::Speculatable,Attribute::InaccessibleMemOnly};
18249       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::Speculatable,Attribute::ReadNone};
18257       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::Speculatable,Attribute::ReadNone};
18269       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::Speculatable,Attribute::ReadNone};
18277       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::Speculatable,Attribute::ReadNone};
18283       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::NoReturn};
18289       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::NoReturn,Attribute::Cold};
18295       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::NoDuplicate};
18301       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::NoDuplicate,Attribute::WriteOnly};
18309       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::NoDuplicate};
18315       const Attribute::AttrKind Atts[] = {Attribute::NoUnwind,Attribute::WillReturn,Attribute::NoDuplicate,Attribute::InaccessibleMemOnly};
gen/lib/IR/AttributesCompatFunc.inc
  104     .Case("nounwind", Attribute::NoUnwind)
  333     return llvm::Attribute::NoUnwind;
include/llvm/IR/Function.h
  539     return hasFnAttribute(Attribute::NoUnwind);
  542     addFnAttr(Attribute::NoUnwind);
include/llvm/IR/InstrTypes.h
 1694   bool doesNotThrow() const { return hasFnAttr(Attribute::NoUnwind); }
 1696     addAttribute(AttributeList::FunctionIndex, Attribute::NoUnwind);
include/llvm/IR/Instructions.h
 3834   bool doesNotThrow() const { return hasFnAttr(Attribute::NoUnwind); }
 3836     addAttribute(AttributeList::FunctionIndex, Attribute::NoUnwind);
include/llvm/Transforms/IPO/Attributor.h
 1571     : public IRAttribute<Attribute::NoUnwind,
lib/AsmParser/LLParser.cpp
 1294     case lltok::kw_nounwind: B.addAttribute(Attribute::NoUnwind); break;
lib/Bitcode/Reader/BitcodeReader.cpp
 1226   case Attribute::NoUnwind:        return 1 << 5;
 1482     return Attribute::NoUnwind;
lib/Bitcode/Writer/BitcodeWriter.cpp
  666   case Attribute::NoUnwind:
lib/CodeGen/MachineRegisterInfo.cpp
  583            !Called->hasFnAttribute(Attribute::NoUnwind));
lib/CodeGen/TargetFrameLoweringImpl.cpp
   35          MF.getFunction().hasFnAttribute(Attribute::NoUnwind) &&
  112         MF.getFunction().hasFnAttribute(Attribute::NoUnwind) &&
lib/IR/Attributes.cpp
  345   if (hasAttribute(Attribute::NoUnwind))
lib/IR/Verifier.cpp
 1507   case Attribute::NoUnwind:
lib/Target/AArch64/AArch64FrameLowering.cpp
 1973     if (!MF.getFunction().hasFnAttribute(Attribute::NoUnwind)) {
lib/Target/AArch64/AArch64ISelLowering.cpp
12401                Attribute::NoUnwind) &&
lib/Target/AArch64/AArch64ISelLowering.h
  537            MF->getFunction().hasFnAttribute(Attribute::NoUnwind);
lib/Target/AMDGPU/AMDGPULibFunc.cpp
  993                              Attribute::NoUnwind);
lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp
  323                                               Attribute::NoUnwind);
lib/Target/ARM/ARMFrameLowering.cpp
   93          MF.getFunction().hasFnAttribute(Attribute::NoUnwind) &&
lib/Target/ARM/ARMISelLowering.cpp
17122                Attribute::NoUnwind) &&
lib/Target/ARM/ARMISelLowering.h
  763           MF->getFunction().hasFnAttribute(Attribute::NoUnwind);
lib/Target/Hexagon/HexagonFrameLowering.cpp
  558          F.getFunction().hasFnAttribute(Attribute::NoUnwind) &&
  578     F.hasFnAttribute(Attribute::NoUnwind) &&
lib/Target/Mips/Mips16HardFloat.cpp
  276   FStub->addFnAttr(Attribute::NoUnwind);
  460   FStub->addFnAttr(Attribute::NoUnwind);
lib/Target/PowerPC/PPCISelLowering.cpp
15054              Attribute::NoUnwind) &&
lib/Target/PowerPC/PPCISelLowering.h
  666         MF->getFunction().hasFnAttribute(Attribute::NoUnwind);
lib/Target/X86/X86FrameLowering.cpp
 2934   return (MF.getFunction().hasFnAttribute(Attribute::NoUnwind) || hasFP(MF)) &&
lib/Target/X86/X86ISelLowering.cpp
46199         Entry->getParent()->getFunction().hasFnAttribute(Attribute::NoUnwind) &&
lib/Target/X86/X86ISelLowering.h
 1386           MF->getFunction().hasFnAttribute(Attribute::NoUnwind);
lib/Target/X86/X86RetpolineThunks.cpp
  209   B.addAttribute(llvm::Attribute::NoUnwind);
lib/Transforms/IPO/ForceFunctionAttrs.cpp
   46       .Case("nounwind", Attribute::NoUnwind)
lib/Transforms/IPO/FunctionAttrs.cpp
 1304         Attribute::NoUnwind,
lib/Transforms/IPO/LowerTypeTests.cpp
 1382   F->addFnAttr(Attribute::NoUnwind);
lib/Transforms/IPO/PruneEH.cpp
  154       if (!SCCMightUnwind && !F->hasFnAttribute(Attribute::NoUnwind)) {
  155         F->addFnAttr(Attribute::NoUnwind);
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
  734                          Attribute::NoUnwind);
  748                          Attribute::NoUnwind);
  761                          Attribute::NoUnwind);
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
 1449     } else if (!F.hasFnAttribute(Attribute::NoUnwind)) {
lib/Transforms/Instrumentation/ThreadSanitizer.cpp
  206                            Attribute::NoUnwind);
lib/Transforms/Utils/BuildLibCalls.cpp
  914                           Attribute::NoUnwind);
lib/Transforms/Utils/CodeExtractor.cpp
  900       case Attribute::NoUnwind:
lib/Transforms/Utils/SimplifyLibCalls.cpp
 2065   return CI->hasFnAttr(Attribute::NoUnwind) &&
tools/clang/lib/CodeGen/CGCall.cpp
 1687     FuncAttrs.addAttribute(llvm::Attribute::NoUnwind);
 1799     FuncAttrs.addAttribute(llvm::Attribute::NoUnwind);
 1843       FuncAttrs.addAttribute(llvm::Attribute::NoUnwind);
 1866       FuncAttrs.addAttribute(llvm::Attribute::NoUnwind);
 1869       FuncAttrs.addAttribute(llvm::Attribute::NoUnwind);
 1872       FuncAttrs.addAttribute(llvm::Attribute::NoUnwind);
 4341                                      llvm::Attribute::NoUnwind);
tools/clang/lib/CodeGen/CGExpr.cpp
 2987         .addAttribute(llvm::Attribute::NoUnwind);
tools/clang/lib/CodeGen/CGObjCMac.cpp
  743                                   llvm::Attribute::NoUnwind}));
tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp
  181   F->addFnAttr(llvm::Attribute::NoUnwind);
tools/clang/lib/CodeGen/CGStmt.cpp
 1918                       llvm::Attribute::NoUnwind);
 2421     F->addFnAttr(llvm::Attribute::NoUnwind);
tools/clang/lib/CodeGen/CodeGenModule.cpp
 1488     B.addAttribute(llvm::Attribute::NoUnwind);
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 1294   llvm::Attribute::AttrKind FuncAttrs[] = { llvm::Attribute::NoUnwind,
 2128                                llvm::Attribute::NoUnwind));
 2140                                llvm::Attribute::NoUnwind));
 2152                                llvm::Attribute::NoUnwind));
 2544     Wrapper->addFnAttr(llvm::Attribute::NoUnwind);
 2592       InitFunc->addFnAttr(llvm::Attribute::NoUnwind);
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
 2370                                llvm::Attribute::NoUnwind),
 2382                                llvm::Attribute::NoUnwind),
 2394                                llvm::Attribute::NoUnwind),
unittests/ExecutionEngine/Orc/IndirectionUtilsTest.cpp
   26       Context, AttrBuilder().addAttribute(Attribute::NoUnwind));