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

References

tools/clang/lib/Parse/ParseCXXInlineMethods.cpp
  442                                                NoexceptExpr.isUsable()?
tools/clang/lib/Parse/ParseDecl.cpp
 3617           if (ExplicitExpr.isUsable()) {
 6429                     NoexceptExpr.isUsable() ? NoexceptExpr.get() : nullptr,
tools/clang/lib/Parse/ParseExpr.cpp
  239   if (Res.isUsable() && !Actions.CheckConstraintExpression(Res.get()))
  423       if (TernaryMiddle.isUsable())
  460         if (TernaryMiddle.isUsable())
 2652     if (!getLangOpts().CPlusPlus && MaybeTypeCast && Result.isUsable()) {
 2841   if (LHS.isUsable()) {
 2936       if (Expr.isUsable()) E = Expr.get();
tools/clang/lib/Parse/ParseExprCXX.cpp
 1114     if (Init.isUsable())
 1116     if (Init.isUsable()) {
 1380                       NoexceptExpr.isUsable() ? NoexceptExpr.get() : nullptr,
tools/clang/lib/Parse/ParseInit.cpp
  476     if (SubElt.isUsable()) {
tools/clang/lib/Parse/ParseOpenMP.cpp
   61     if (Res.isUsable())
  339     IsCorrect = !T.consumeClose() && IsCorrect && CombinerResult.isUsable();
  709       if (SimdLen.isUsable()) {
 1004   if (!AssociatedFunction.isUsable()) {
 2696     if (Tail.isUsable()) {
 2728     if (VarExpr.isUsable()) {
 2759     if (Tail.isUsable())
tools/clang/lib/Parse/ParseStmt.cpp
  109   assert((Attrs.empty() || Res.isInvalid() || Res.isUsable()) &&
  645   if (!SubStmt.isInvalid() && !SubStmt.isUsable())
  975     if (R.isUsable())
 1059     if (R.isUsable())
 1116         if (R.isUsable())
 1121     if (R.isUsable())
 1560   if (Cond.isUsable())
 1895     if (getLangOpts().OpenMP && FirstPart.isUsable()) {
 2028       if (R.isUsable())
 2350     if (DepResult.isUsable())
 2378     if (R.isUsable())
tools/clang/lib/Parse/ParseStmtAsm.cpp
  122   if (!Result.isUsable())
  249   while (Result.isUsable() && Tok.is(tok::period)) {
tools/clang/lib/Parse/ParseTemplate.cpp
  134         if (!OptionalRequiresClauseConstraintER.isUsable()) {
tools/clang/lib/Sema/Sema.cpp
 1991     if (R.isUsable()) {
tools/clang/lib/Sema/SemaCast.cpp
 1631     if (!SrcExpr.isUsable()) {
 2004       Result.isUsable())
 2013   return Result.isUsable();
 2033     assert(FixedExpr.isUsable() && "Invalid result fixing overloaded expr");
 2612     assert(SrcExpr.isUsable());
tools/clang/lib/Sema/SemaCodeComplete.cpp
 6875     if (Conv.isUsable()) {
tools/clang/lib/Sema/SemaCoroutine.cpp
  303   assert(DeclRef.isUsable() && "Builtin reference cannot fail");
tools/clang/lib/Sema/SemaDecl.cpp
11578     if (!Res.isUsable()) {
tools/clang/lib/Sema/SemaDeclCXX.cpp
 4056   if (!Res.isUsable())
11292   if (Converted.isUsable() && !Converted.get()->isValueDependent()) {
12069   assert(MemCpyRef.isUsable() && "Builtin reference cannot fail");
tools/clang/lib/Sema/SemaExpr.cpp
 5891     if (!Result.isUsable()) return ExprError();
 6665     if (!Res.isUsable())
 7333   if (!LHSResult.isUsable()) return QualType();
 7337   if (!RHSResult.isUsable()) return QualType();
 7800     if (!CondResult.isUsable())
 7804       if (!LHSResult.isUsable())
 7808     if (!RHSResult.isUsable())
 7827       if (!result.isUsable()) return ExprError();
12831   if (!LHS.isUsable() || !RHS.isUsable())
12831   if (!LHS.isUsable() || !RHS.isUsable())
13339   if (!LHS.isUsable() || !RHS.isUsable())
13339   if (!LHS.isUsable() || !RHS.isUsable())
13419     if (!resolvedRHS.isUsable()) return ExprError();
16421     if (!Base.isUsable())
16436       if (!Base.isUsable())
16471       if (!Sub.isUsable())
16477       if (!Sub.isUsable())
16491     if (!Sub.isUsable())
16506     if (!LHS.isUsable() && !RHS.isUsable())
16506     if (!LHS.isUsable() && !RHS.isUsable())
16508     if (!LHS.isUsable())
16510     if (!RHS.isUsable())
16523     if (!Sub.isUsable())
16541       if (AssocExpr.isUsable()) {
16573     if (!LHS.isUsable())
16575     if (!RHS.isUsable())
16586     if (!Sub.isUsable())
16603       if (!Sub.isUsable())
16650   if (!Res.isUsable())
17610   if (!CalleeResult.isUsable()) return ExprError();
17650     if (!Result.isUsable()) return ExprError();
17666     if (!Result.isUsable()) return ExprError();
17776   if (!result.isUsable()) return ExprError();
17863     if (!Result.isUsable()) return ExprError();
tools/clang/lib/Sema/SemaExprCXX.cpp
 7854       if (Result.isUsable()) {
 7873     if (!Res.isUsable())
tools/clang/lib/Sema/SemaExprMember.cpp
 1020         if (RetryExpr.isUsable() && !Trap.hasErrorOccurred()) {
 1029       if (RetryExpr.isUsable()) {
tools/clang/lib/Sema/SemaExprObjC.cpp
 2767       if (result.isUsable()) {
tools/clang/lib/Sema/SemaLambda.cpp
 1076     if (C->Init.isUsable()) {
 1201             << (C->Init.isUsable() ? C->Init.get()->getSourceRange()
 1210     if (C->Init.isUsable()) {
tools/clang/lib/Sema/SemaOpenMP.cpp
 3518       if (!Res.isUsable())
 3559     if (!Res.isUsable())
 3639   if (!S.isUsable()) {
 5036       if (!ER.isUsable()) {
 5060     if (!VariantRefCast.isUsable())
 5074   if (!ER.isUsable() ||
 5179   if (Data.CtxScore.isUsable()) {
 5966       if (!MinValue.isUsable())
 5971       if (!LBMinVal.isUsable())
 5976       if (!LBMinVal.isUsable())
 5980       if (!LBMinVal.isUsable())
 5986       if (!MaxValue.isUsable())
 5991       if (!LBMaxVal.isUsable())
 5996       if (!LBMaxVal.isUsable())
 6000       if (!LBMaxVal.isUsable())
 6010       if (!MinLessMaxRes.isUsable())
 6021         if (!MinLB.isUsable())
 6029         if (!MaxLB.isUsable())
 6046       if (!MinValue.isUsable())
 6051       if (!UBMinVal.isUsable())
 6056       if (!UBMinVal.isUsable())
 6060       if (!UBMinVal.isUsable())
 6066       if (!MaxValue.isUsable())
 6071       if (!UBMaxVal.isUsable())
 6076       if (!UBMaxVal.isUsable())
 6080       if (!UBMaxVal.isUsable())
 6090       if (!MinGreaterMaxRes.isUsable())
 6101         if (!MaxUB.isUsable())
 6109         if (!MinUB.isUsable())
 6124     if (!Diff.isUsable() && VarType->getAsCXXRecordDecl()) {
 6133   if (!Diff.isUsable())
 6141   if (!Diff.isUsable())
 6146   if (!NewStep.isUsable())
 6149   if (!Diff.isUsable())
 6154   if (!Diff.isUsable())
 6159   if (!Diff.isUsable())
 6176       if (!Diff.isUsable())
 6194         if (!Diff.isUsable())
 6236   if (!Diff.isUsable())
 6244   if (!Diff.isUsable())
 6249   if (!NewStep.isUsable())
 6254   if (!Diff.isUsable())
 6259   if (!Diff.isUsable())
 6265   if (!Diff.isUsable())
 6269   if (!Diff.isUsable())
 6285   if (!Diff.isUsable())
 6290   if (!Diff.isUsable())
 6297     if (!Diff.isUsable())
 6300     if (!Diff.isUsable())
 6307     if (!Diff.isUsable())
 6310     if (!Diff.isUsable())
 6342   if (!NewLB.isUsable() || !NewUB.isUsable())
 6342   if (!NewLB.isUsable() || !NewUB.isUsable())
 6351   if (CondExpr.isUsable()) {
 6360   return CondExpr.isUsable() ? CondExpr.get() : Cond;
 6436     if (!Diff.isUsable() && VarType->getAsCXXRecordDecl()) {
 6445   if (!Diff.isUsable())
 6450   if (!Diff.isUsable())
 6454   if (!NewStep.isUsable())
 6458   if (!Diff.isUsable())
 6731   if (!NewStart.isUsable())
 6738     if (!NewStart.isUsable())
 6755   if (!VarRef.isUsable() || !Start.isUsable() || !Iter.isUsable() ||
 6755   if (!VarRef.isUsable() || !Start.isUsable() || !Iter.isUsable() ||
 6755   if (!VarRef.isUsable() || !Start.isUsable() || !Iter.isUsable() ||
 6756       !Step.isUsable())
 6766   if (!Update.isUsable())
 6771   if (!Start.isUsable())
 6774   if (!NewStart.isUsable())
 6791     if (Update.isUsable()) {
 6795       if (UpdateVal.isUsable()) {
 6803   if (!Update.isUsable() || !UpdateVal.isUsable()) {
 6803   if (!Update.isUsable() || !UpdateVal.isUsable()) {
 6806     if (!Update.isUsable())
 6813       if (!Update.isUsable())
 7045   if (!LastIteration32.isUsable() || !LastIteration64.isUsable())
 7045   if (!LastIteration32.isUsable() || !LastIteration64.isUsable())
 7053     if (PreCond.isUsable()) {
 7061     if (LastIteration32.isUsable())
 7069     if (LastIteration64.isUsable())
 7082       (LastIteration32.isUsable() &&
 7100   if (!LastIteration.isUsable())
 7110     if (!LastIteration.isUsable())
 7129     if (!NumIterations.isUsable())
 7313   if (!Inc.isUsable())
 7317   if (!Inc.isUsable())
 7329     if (!NextLB.isUsable())
 7336     if (!NextLB.isUsable())
 7340     if (!NextUB.isUsable())
 7347     if (!NextUB.isUsable())
 7352       if (!NextLB.isUsable())
 7359       if (!CombNextLB.isUsable())
 7364       if (!CombNextUB.isUsable())
 7371       if (!CombNextUB.isUsable())
 7385     assert(DistCond.isUsable() && "distribute cond expr was not built");
 7389     assert(DistInc.isUsable() && "distribute inc expr was not built");
 7394     assert(DistInc.isUsable() && "distribute inc expr was not built");
 7474       if (!Iter.isUsable()) {
 7499       if (!Init.isUsable()) {
 7506       if (!Update.isUsable()) {
 7516       if (!Final.isUsable()) {
 7521       if (!Update.isUsable() || !Final.isUsable()) {
 7521       if (!Update.isUsable() || !Final.isUsable()) {
11227     if (!Res.isUsable()) {
11996   if (!Res.isUsable())
12000     if (!Res.isUsable())
12005     if (!Res.isUsable())
12581         if (!RefRes.isUsable())
12586         if (!PostUpdateRes.isUsable())
13400     if (DeclareReductionRef.isUsable()) {
13533     if (DeclareReductionRef.isUsable()) {
13560       if (ReductionOp.isUsable()) {
13573         if (ReductionOp.isUsable())
13577       if (!ReductionOp.isUsable())
13606           (DeclareReductionRef.isUsable() && IsParentBOK) || BOK != ParentBOK ||
13609         if (IsParentReductionOp && DeclareReductionRef.isUsable()) {
13648           if (!RefRes.isUsable())
13653           if (!PostUpdateRes.isUsable())
13671       if (DeclareReductionRef.isUsable())
13856           if (!RefRes.isUsable())
13861           if (!PostUpdateRes.isUsable())
13914     if (!IsConstant && CalcStep.isUsable()) {
14008     if (!Update.isUsable() || !Final.isUsable()) {
14008     if (!Update.isUsable() || !Final.isUsable()) {
14460       if (!Res.isUsable() && !isa<OMPArraySectionExpr>(SimpleExpr)) {
tools/clang/lib/Sema/SemaOverload.cpp
11956   if (!SingleFunctionExpression.isUsable()) {
tools/clang/lib/Sema/SemaStmt.cpp
 1832   if (!result.isUsable())
 1989     if (!Res.isUsable()) {
 2561         if (SR.isInvalid() || SR.isUsable())
 2679   if (getLangOpts().OpenMP >= 50 && BeginDeclStmt.isUsable())
 3912         if (!result.isUsable())
tools/clang/lib/Sema/SemaStmtAsm.cpp
  738   if (!Result.isUsable()) return Result;
  741   if (!Result.isUsable()) return Result;
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
 1877       if (NewArg.isUsable()) {
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
 3010     if (!NewE.isUsable())
 3527     if (Res.isInvalid() || !Res.isUsable()) {
tools/clang/lib/Sema/TreeTransform.h
 3161     if (IsFreeIvar && Result.isUsable())
 6956   if (getSema().getLangOpts().OpenMP && Init.isUsable())
 7157     if (!Result.isUsable()) {
11173   if (!NewDRE.isUsable())
12234     } else if (Result.isUsable()) {