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

References

tools/clang/lib/Sema/SemaOpenMP.cpp
 6122     Diff = SemaRef.BuildBinOp(S, DefaultLoc, BO_Sub, Upper, Lower);
 6124     if (!Diff.isUsable() && VarType->getAsCXXRecordDecl()) {
 6133   if (!Diff.isUsable())
 6138     Diff = SemaRef.BuildBinOp(
 6139         S, DefaultLoc, BO_Sub, Diff.get(),
 6141   if (!Diff.isUsable())
 6148   Diff = SemaRef.BuildBinOp(S, DefaultLoc, BO_Add, Diff.get(), NewStep.get());
 6148   Diff = SemaRef.BuildBinOp(S, DefaultLoc, BO_Add, Diff.get(), NewStep.get());
 6149   if (!Diff.isUsable())
 6153   Diff = SemaRef.ActOnParenExpr(DefaultLoc, DefaultLoc, Diff.get());
 6153   Diff = SemaRef.ActOnParenExpr(DefaultLoc, DefaultLoc, Diff.get());
 6154   if (!Diff.isUsable())
 6158   Diff = SemaRef.BuildBinOp(S, DefaultLoc, BO_Div, Diff.get(), NewStep.get());
 6158   Diff = SemaRef.BuildBinOp(S, DefaultLoc, BO_Div, Diff.get(), NewStep.get());
 6159   if (!Diff.isUsable())
 6163   QualType Type = Diff.get()->getType();
 6173     if (!SemaRef.Context.hasSameType(Diff.get()->getType(), Type)) {
 6174       Diff = SemaRef.PerformImplicitConversion(
 6175           Diff.get(), Type, Sema::AA_Converting, /*AllowExplicit=*/true);
 6176       if (!Diff.isUsable())
 6191       if (!SemaRef.Context.hasSameType(Diff.get()->getType(), NewType)) {
 6192         Diff = SemaRef.PerformImplicitConversion(Diff.get(), NewType,
 6192         Diff = SemaRef.PerformImplicitConversion(Diff.get(), NewType,
 6194         if (!Diff.isUsable())
 6200   return Diff.get();