| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaExceptionSpec.cpp | 558 CanThrowResult OldCanThrow = Old->canThrow(); in CheckEquivalentExceptionSpecImpl() 559 CanThrowResult NewCanThrow = New->canThrow(); in CheckEquivalentExceptionSpecImpl() 796 CanThrowResult SuperCanThrow = Superset->canThrow(); in CheckExceptionSpecSubset() 797 CanThrowResult SubCanThrow = Subset->canThrow(); in CheckExceptionSpecSubset() 990 R = mergeCanThrow(R, Self.canThrow(SubStmt)); in canSubStmtsThrow() 1049 return FT->canThrow(); in canCalleeThrow() 1058 CT = mergeCanThrow(CT, Self.canThrow(Init)); in canVarDeclThrow() 1109 return S.canThrow(DC->getExprOperand()); in canTypeidThrow() 1112 CanThrowResult Sema::canThrow(const Stmt *S) { in canThrow() function in clang::Sema 1118 return canThrow(cast<ConstantExpr>(S)->getSubExpr()); in canThrow() [all …]
|
| H A D | SemaTypeTraits.cpp | 1440 return S.canThrow(Result.get()) == CT_Cannot; in EvaluateBooleanTypeTrait() 1699 return Self.canThrow(Result.get()) == CT_Cannot; in EvaluateBinaryTypeTrait() 1764 return Self.canThrow(Result.get()) == CT_Cannot; in EvaluateBinaryTypeTrait()
|
| H A D | Sema.cpp | 2391 S.Context.setBlockVarCopyInit(VD, Init, S.canThrow(Init)); in checkEscapingByref()
|
| H A D | SemaExprCXX.cpp | 7397 CanThrowResult CanThrow = canThrow(Operand); in BuildCXXNoexceptExpr() 7907 else if (NoexceptLoc.isValid() && canThrow(E) == CanThrowResult::CT_Can) in BuildExprRequirement()
|
| H A D | SemaTemplateDeduction.cpp | 2004 switch (FPA->canThrow()) { in DeduceTemplateArgumentsByTypeMatch()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | InlineAsm.cpp | 32 bool isAlignStack, AsmDialect asmDialect, bool canThrow) in InlineAsm() argument 36 Dialect(asmDialect), CanThrow(canThrow) { in InlineAsm() 46 bool canThrow) { in get() argument 48 isAlignStack, asmDialect, canThrow); in get()
|
| H A D | ConstantsContext.h | 346 InlineAsm::AsmDialect AsmDialect, bool canThrow) 349 AsmDialect(AsmDialect), CanThrow(canThrow) {} 355 CanThrow(Asm->canThrow()) {} 370 FTy == Asm->getFunctionType() && CanThrow == Asm->canThrow();
|
| H A D | AsmWriter.cpp | 2743 if (IA->canThrow()) in WriteAsOperandInternal()
|
| H A D | Core.cpp | 571 return cast<InlineAsm>(Val)->canThrow(); in LLVMGetInlineAsmCanUnwind()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | InlineAsm.h | 55 bool isAlignStack, AsmDialect asmDialect, bool canThrow); 71 bool canThrow = false); 76 bool canThrow() const { return CanThrow; } in canThrow() function
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/Basic/ |
| H A D | IntrinsicEmitter.cpp | 418 return std::tie(I->canThrow, I->isNoDuplicate, I->isNoMerge, I->isNoReturn, in compareFnAttributes() 443 return !Int.canThrow || Int.isNoReturn || Int.isNoCallback || Int.isNoSync || in hasFnAttributes() 584 if (!Int.canThrow) in EmitAttributes()
|
| H A D | CodeGenIntrinsics.h | 81 bool canThrow = false; member
|
| H A D | CodeGenIntrinsics.cpp | 382 canThrow = true; in setProperty()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyLowerEmscriptenEHSjLj.cpp | 388 static bool canThrow(const Value *V) { in canThrow() function 1094 bool NeedInvoke = supportsException(&F) && canThrow(Callee); in runEHOnFunction() 1479 if (supportsException(&F) && canThrow(Callee)) { in handleLongjmpableCallsForEmscriptenSjLj()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGBlocks.cpp | 1729 return DD->getType()->castAs<FunctionProtoType>()->canThrow(); in cxxDestructorCanThrow() 1794 if (Ctx.getBlockVarCopyInit(Var).canThrow()) in getBlockCaptureStr() 2046 if (CI.isByRef() && C.getBlockVarCopyInit(CI.getVariable()).canThrow()) in GenerateCopyHelperFunction()
|
| H A D | CGCoroutine.cpp | 142 Proto->canThrow() != CT_Cannot; in FunctionCanThrow()
|
| H A D | CGException.cpp | 535 } else if (Proto->canThrow() == CT_Cannot) { in EmitStartEHSpec() 615 } else if (Proto->canThrow() == CT_Cannot && in EmitEndEHSpec()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | ValueMapper.cpp | 375 IA->getDialect(), IA->canThrow()); in mapValue()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | Type.h | 5549 CanThrowResult canThrow() const; 5555 return ResultIfDependent ? canThrow() != CT_Can : canThrow() == CT_Cannot;
|
| H A D | Expr.h | 6606 bool canThrow() const { return ExprAndFlag.getInt(); } in canThrow() function
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | MicrosoftMangle.cpp | 3214 if (FT->canThrow()) in mangleThrowSpecification()
|
| H A D | Type.cpp | 3859 CanThrowResult FunctionProtoType::canThrow() const { in canThrow() function in FunctionProtoType
|
| /freebsd/contrib/llvm-project/clang/lib/Serialization/ |
| H A D | ASTWriterDecl.cpp | 1332 Record.push_back(Init.canThrow()); in VisitVarDecl()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCalls.cpp | 4215 if (!IA->canThrow()) { in visitCallBase()
|
| /freebsd/contrib/llvm-project/llvm/lib/Bitcode/Writer/ |
| H A D | BitcodeWriter.cpp | 2825 unsigned(IA->getDialect() & 1) << 2 | unsigned(IA->canThrow()) << 3); in writeConstants()
|