reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);