Lines Matching refs:IntExprEvaluator
944 class IntExprEvaluator class
945 : public ExprEvaluatorBase<IntExprEvaluator, bool> {
948 IntExprEvaluator(EvalInfo &info, APValue &result) in IntExprEvaluator() function in __anon407d9e3f0711::IntExprEvaluator
1087 return IntExprEvaluator(Info, Result).Visit(E); in EvaluateIntegerOrLValue()
1100 bool IntExprEvaluator::CheckReferencedDecl(const Expr* E, const Decl* D) { in CheckReferencedDecl()
1219 QualType IntExprEvaluator::GetObjectType(const Expr *E) { in GetObjectType()
1230 bool IntExprEvaluator::TryEvaluateBuiltinObjectSize(const CallExpr *E) { in TryEvaluateBuiltinObjectSize()
1258 bool IntExprEvaluator::VisitCallExpr(const CallExpr *E) { in VisitCallExpr()
1315 bool IntExprEvaluator::VisitBinaryOperator(const BinaryOperator *E) { in VisitBinaryOperator()
1588 CharUnits IntExprEvaluator::GetAlignOfType(QualType T) { in GetAlignOfType()
1601 CharUnits IntExprEvaluator::GetAlignOfExpr(const Expr *E) { in GetAlignOfExpr()
1620 bool IntExprEvaluator::VisitUnaryExprOrTypeTraitExpr( in VisitUnaryExprOrTypeTraitExpr()
1673 bool IntExprEvaluator::VisitOffsetOfExpr(const OffsetOfExpr *OOE) { in VisitOffsetOfExpr()
1741 bool IntExprEvaluator::VisitUnaryOperator(const UnaryOperator *E) { in VisitUnaryOperator()
1781 bool IntExprEvaluator::VisitCastExpr(const CastExpr *E) { in VisitCastExpr()
1894 bool IntExprEvaluator::VisitUnaryReal(const UnaryOperator *E) { in VisitUnaryReal()
1905 bool IntExprEvaluator::VisitUnaryImag(const UnaryOperator *E) { in VisitUnaryImag()
1918 bool IntExprEvaluator::VisitSizeOfPackExpr(const SizeOfPackExpr *E) { in VisitSizeOfPackExpr()
1922 bool IntExprEvaluator::VisitCXXNoexceptExpr(const CXXNoexceptExpr *E) { in VisitCXXNoexceptExpr()
2590 if (!IntExprEvaluator(Info, Info.EvalResult.Val).Visit(E)) in Evaluate()