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

References

tools/clang/lib/Sema/SemaOpenMP.cpp
 6235   Diff = SemaRef.BuildBinOp(S, DefaultLoc, BO_Sub, Upper, Lower);
 6236   if (!Diff.isUsable())
 6241     Diff = SemaRef.BuildBinOp(
 6242         S, DefaultLoc, BO_Sub, Diff.get(),
 6244   if (!Diff.isUsable())
 6253   Diff = SemaRef.ActOnParenExpr(DefaultLoc, DefaultLoc, Diff.get());
 6253   Diff = SemaRef.ActOnParenExpr(DefaultLoc, DefaultLoc, Diff.get());
 6254   if (!Diff.isUsable())
 6258   Diff = SemaRef.BuildBinOp(S, DefaultLoc, BO_Div, Diff.get(), NewStep.get());
 6258   Diff = SemaRef.BuildBinOp(S, DefaultLoc, BO_Div, Diff.get(), NewStep.get());
 6259   if (!Diff.isUsable())
 6264   Diff = SemaRef.ActOnParenExpr(DefaultLoc, DefaultLoc, Diff.get());
 6264   Diff = SemaRef.ActOnParenExpr(DefaultLoc, DefaultLoc, Diff.get());
 6265   if (!Diff.isUsable())
 6268   Diff = SemaRef.BuildBinOp(S, DefaultLoc, BO_Mul, Diff.get(), NewStep.get());
 6268   Diff = SemaRef.BuildBinOp(S, DefaultLoc, BO_Mul, Diff.get(), NewStep.get());
 6269   if (!Diff.isUsable())
 6274       !SemaRef.Context.hasSameType(Diff.get()->getType(), VarType)) {
 6275     Diff = SemaRef.PerformImplicitConversion(
 6276         Diff.get(), VarType, Sema::AA_Converting, /*AllowExplicit=*/true);
 6279                  Diff.get()->getType(),
 6281     Diff = SemaRef.PerformImplicitConversion(
 6282         Diff.get(), SemaRef.Context.getUnsignedPointerDiffType(),
 6285   if (!Diff.isUsable())
 6289   Diff = SemaRef.ActOnParenExpr(DefaultLoc, DefaultLoc, Diff.get());
 6289   Diff = SemaRef.ActOnParenExpr(DefaultLoc, DefaultLoc, Diff.get());
 6290   if (!Diff.isUsable())
 6296     Diff = SemaRef.BuildBinOp(S, DefaultLoc, BO_Add, Lower, Diff.get());
 6296     Diff = SemaRef.BuildBinOp(S, DefaultLoc, BO_Add, Lower, Diff.get());
 6297     if (!Diff.isUsable())
 6299     Diff = SemaRef.ActOnFinishFullExpr(Diff.get(), /*DiscardedValue*/ false);
 6299     Diff = SemaRef.ActOnFinishFullExpr(Diff.get(), /*DiscardedValue*/ false);
 6300     if (!Diff.isUsable())
 6302     MaxExpr = Diff.get();
 6306     Diff = SemaRef.BuildBinOp(S, DefaultLoc, BO_Sub, Upper, Diff.get());
 6306     Diff = SemaRef.BuildBinOp(S, DefaultLoc, BO_Sub, Upper, Diff.get());
 6307     if (!Diff.isUsable())
 6309     Diff = SemaRef.ActOnFinishFullExpr(Diff.get(), /*DiscardedValue*/ false);
 6309     Diff = SemaRef.ActOnFinishFullExpr(Diff.get(), /*DiscardedValue*/ false);
 6310     if (!Diff.isUsable())
 6312     MinExpr = Diff.get();