Lines Matching refs:IntExprEvaluator
11505 class IntExprEvaluator class
11506 : public ExprEvaluatorBase<IntExprEvaluator> {
11509 IntExprEvaluator(EvalInfo &info, APValue &result) in IntExprEvaluator() function in __anonfb577fba2511::IntExprEvaluator
11706 return IntExprEvaluator(Info, Result).Visit(E); in EvaluateIntegerOrLValue()
11724 bool IntExprEvaluator::VisitSourceLocExpr(const SourceLocExpr *E) { in VisitSourceLocExpr()
11765 bool IntExprEvaluator::CheckReferencedDecl(const Expr* E, const Decl* D) { in CheckReferencedDecl()
12376 bool IntExprEvaluator::VisitCallExpr(const CallExpr *E) { in VisitCallExpr()
12409 bool IntExprEvaluator::VisitBuiltinCallExpr(const CallExpr *E, in VisitBuiltinCallExpr()
13239 IntExprEvaluator &IntEval;
13244 DataRecursiveIntBinOpEvaluator(IntExprEvaluator &IntEval, APValue &Result) in DataRecursiveIntBinOpEvaluator()
13914 bool IntExprEvaluator::VisitBinaryOperator(const BinaryOperator *E) { in VisitBinaryOperator()
14052 bool IntExprEvaluator::VisitUnaryExprOrTypeTraitExpr( in VisitUnaryExprOrTypeTraitExpr()
14129 bool IntExprEvaluator::VisitOffsetOfExpr(const OffsetOfExpr *OOE) { in VisitOffsetOfExpr()
14198 bool IntExprEvaluator::VisitUnaryOperator(const UnaryOperator *E) { in VisitUnaryOperator()
14247 bool IntExprEvaluator::VisitCastExpr(const CastExpr *E) { in VisitCastExpr()
14472 bool IntExprEvaluator::VisitUnaryReal(const UnaryOperator *E) { in VisitUnaryReal()
14485 bool IntExprEvaluator::VisitUnaryImag(const UnaryOperator *E) { in VisitUnaryImag()
14499 bool IntExprEvaluator::VisitSizeOfPackExpr(const SizeOfPackExpr *E) { in VisitSizeOfPackExpr()
14503 bool IntExprEvaluator::VisitCXXNoexceptExpr(const CXXNoexceptExpr *E) { in VisitCXXNoexceptExpr()
14507 bool IntExprEvaluator::VisitConceptSpecializationExpr( in VisitConceptSpecializationExpr()
14512 bool IntExprEvaluator::VisitRequiresExpr(const RequiresExpr *E) { in VisitRequiresExpr()
15747 if (!IntExprEvaluator(Info, Result).Visit(E)) in Evaluate()