Searched refs:OOE (Results 1 – 4 of 4) sorted by relevance
114 void checkPreStmt(const OffsetOfExpr *OOE, CheckerContext &C) const { in checkPreStmt() argument119 void checkPostStmt(const OffsetOfExpr *OOE, CheckerContext &C) const { in checkPostStmt() argument
887 VisitOffsetOfExpr(const OffsetOfExpr *OOE, in VisitOffsetOfExpr() argument891 if (OOE->EvaluateAsInt(Result, getContext())) { in VisitOffsetOfExpr()893 assert(IV.getBitWidth() == getContext().getTypeSize(OOE->getType())); in VisitOffsetOfExpr()894 assert(OOE->getType()->castAs<BuiltinType>()->isInteger()); in VisitOffsetOfExpr()895 assert(IV.isSigned() == OOE->getType()->isSignedIntegerType()); in VisitOffsetOfExpr()897 B.generateNode(OOE, Pred, in VisitOffsetOfExpr()898 Pred->getState()->BindExpr(OOE, Pred->getLocationContext(), in VisitOffsetOfExpr()
89 // early-ifcvt heuristics. These need improvement to avoid the OOE
15005 bool IntExprEvaluator::VisitOffsetOfExpr(const OffsetOfExpr *OOE) { in VisitOffsetOfExpr() argument15007 unsigned n = OOE->getNumComponents(); in VisitOffsetOfExpr()15009 return Error(OOE); in VisitOffsetOfExpr()15010 QualType CurrentType = OOE->getTypeSourceInfo()->getType(); in VisitOffsetOfExpr()15012 OffsetOfNode ON = OOE->getComponent(i); in VisitOffsetOfExpr()15015 const Expr *Idx = OOE->getIndexExpr(ON.getArrayExprIndex()); in VisitOffsetOfExpr()15021 return Error(OOE); in VisitOffsetOfExpr()15032 return Error(OOE); in VisitOffsetOfExpr()15049 return Error(OOE); in VisitOffsetOfExpr()15054 return Error(OOE); in VisitOffsetOfExpr()[all …]