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

References

tools/polly/lib/Analysis/ScopDetection.cpp
 1059     return invalid<ReportNoBasePtr>(Context, /*Assert=*/true, Inst);
 1063     return invalid<ReportUndefBasePtr>(Context, /*Assert=*/true, Inst);
 1067     return invalid<ReportIntToPtr>(Context, /*Assert=*/true, Inst);
 1071   if (!isInvariant(*BV, Context.CurRegion, Context))
 1071   if (!isInvariant(*BV, Context.CurRegion, Context))
 1072     return invalid<ReportVariantBasePtr>(Context, /*Assert=*/true, BV, Inst);
 1085   if (Context.ElementSize[BP]) {
 1086     if (!AllowDifferentTypes && Context.ElementSize[BP] != Size)
 1087       return invalid<ReportDifferentArrayElementSize>(Context, /*Assert=*/true,
 1090     Context.ElementSize[BP] = SE.getSMinExpr(Size, Context.ElementSize[BP]);
 1090     Context.ElementSize[BP] = SE.getSMinExpr(Size, Context.ElementSize[BP]);
 1092     Context.ElementSize[BP] = Size;
 1099     if (Context.BoxedLoopsSet.count(L))
 1103   bool IsAffine = !IsVariantInNonAffineLoop && isAffine(AF, Scope, Context);
 1106     return invalid<ReportNonAffineAccess>(Context, /*Assert=*/true, AF, Inst,
 1109     Context.Accesses[BP].push_back({Inst, AF});
 1112       Context.NonAffineAccesses.insert(
 1115     return invalid<ReportNonAffineAccess>(Context, /*Assert=*/true, AF, Inst,
 1126   AliasSet &AS = Context.AST.getAliasSetFor(
 1149           if (Inst && Context.CurRegion.contains(Inst)) {
 1153             if (Load && isHoistableLoad(Load, Context.CurRegion, LI, SE, DT,
 1157               Context.RequiredILS.insert(Load);
 1174     return invalid<ReportAlias>(Context, /*Assert=*/true, Inst, AS);