Lines Matching refs:IntExprEvaluator
10894 class IntExprEvaluator class
10895 : public ExprEvaluatorBase<IntExprEvaluator> {
10898 IntExprEvaluator(EvalInfo &info, APValue &result) in IntExprEvaluator() function in __anon7a1fdcea2311::IntExprEvaluator
11091 return IntExprEvaluator(Info, Result).Visit(E); in EvaluateIntegerOrLValue()
11109 bool IntExprEvaluator::VisitSourceLocExpr(const SourceLocExpr *E) { in VisitSourceLocExpr()
11150 bool IntExprEvaluator::CheckReferencedDecl(const Expr* E, const Decl* D) { in CheckReferencedDecl()
11753 bool IntExprEvaluator::VisitCallExpr(const CallExpr *E) { in VisitCallExpr()
11787 bool IntExprEvaluator::VisitBuiltinCallExpr(const CallExpr *E, in VisitBuiltinCallExpr()
12465 IntExprEvaluator &IntEval;
12470 DataRecursiveIntBinOpEvaluator(IntExprEvaluator &IntEval, APValue &Result) in DataRecursiveIntBinOpEvaluator()
13104 bool IntExprEvaluator::VisitBinaryOperator(const BinaryOperator *E) { in VisitBinaryOperator()
13242 bool IntExprEvaluator::VisitUnaryExprOrTypeTraitExpr( in VisitUnaryExprOrTypeTraitExpr()
13295 bool IntExprEvaluator::VisitOffsetOfExpr(const OffsetOfExpr *OOE) { in VisitOffsetOfExpr()
13364 bool IntExprEvaluator::VisitUnaryOperator(const UnaryOperator *E) { in VisitUnaryOperator()
13405 bool IntExprEvaluator::VisitCastExpr(const CastExpr *E) { in VisitCastExpr()
13577 bool IntExprEvaluator::VisitUnaryReal(const UnaryOperator *E) { in VisitUnaryReal()
13590 bool IntExprEvaluator::VisitUnaryImag(const UnaryOperator *E) { in VisitUnaryImag()
13604 bool IntExprEvaluator::VisitSizeOfPackExpr(const SizeOfPackExpr *E) { in VisitSizeOfPackExpr()
13608 bool IntExprEvaluator::VisitCXXNoexceptExpr(const CXXNoexceptExpr *E) { in VisitCXXNoexceptExpr()
13612 bool IntExprEvaluator::VisitConceptSpecializationExpr( in VisitConceptSpecializationExpr()
13617 bool IntExprEvaluator::VisitRequiresExpr(const RequiresExpr *E) { in VisitRequiresExpr()
14773 if (!IntExprEvaluator(Info, Result).Visit(E)) in Evaluate()