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

References

include/llvm/IR/Function.h
  600     return hasUWTable() || !doesNotThrow() || hasPersonalityFn();
include/llvm/IR/Statepoint.h
  152     return getCall()->doesNotThrow() || (F ? F->doesNotThrow() : false);
lib/CodeGen/AsmPrinter/EHStreamer.cpp
  193     MarkedNoUnwind = F->doesNotThrow();
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
  306     return !F->doesNotThrow();
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
  151       if (!F->doesNotThrow())
lib/Target/WebAssembly/WebAssemblyUtilities.cpp
   71   if (F->doesNotThrow())
lib/Transforms/IPO/Attributor.cpp
 2962     if (F.onlyReadsMemory() && F.doesNotThrow() &&
 2976     if (F.doesNotThrow() && F.getReturnType()->isVoidTy())
 2981     if (F.doesNotThrow() && ArgNo >= 0) {
lib/Transforms/IPO/FunctionAttrs.cpp
  702     if (F->onlyReadsMemory() && F->doesNotThrow() &&
 1306         [](const Function &F) { return F.doesNotThrow(); },
lib/Transforms/IPO/PruneEH.cpp
   92       SCCMightUnwind |= !F->doesNotThrow();
   95       bool CheckUnwind = !SCCMightUnwind && !F->doesNotThrow();
lib/Transforms/InstCombine/InstCombineCalls.cpp
 1791   if (CI.getFunction()->doesNotThrow() && !CI.doesNotThrow()) {
lib/Transforms/Utils/BuildLibCalls.cpp
   68   if (F.doesNotThrow())
lib/Transforms/Utils/CodeExtractor.cpp
  827   if (oldFunction->doesNotThrow())
lib/Transforms/Utils/EscapeEnumerator.cpp
   52   if (F.doesNotThrow())
tools/clang/lib/CodeGen/CGCall.cpp
 3690   if (CalleeFn && CalleeFn->isIntrinsic() && CalleeFn->doesNotThrow())
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
10915     if (Fn->doesNotThrow()) {
tools/clang/lib/CodeGen/CodeGenFunction.cpp
 1243   if (!CurFn->doesNotThrow())