Lines Matching defs:IntExprEvaluator

11938 class IntExprEvaluator
11939 : public ExprEvaluatorBase<IntExprEvaluator> {
11942 IntExprEvaluator(EvalInfo &info, APValue &result)
12000 friend std::optional<bool> EvaluateBuiltinIsWithinLifetime(IntExprEvaluator &,
12152 return IntExprEvaluator(Info, Result).Visit(E);
12170 bool IntExprEvaluator::VisitSourceLocExpr(const SourceLocExpr *E) {
12211 bool IntExprEvaluator::CheckReferencedDecl(const Expr* E, const Decl* D) {
12785 /// is to be treated as an Error in IntExprEvaluator.
12829 bool IntExprEvaluator::VisitCallExpr(const CallExpr *E) {
12862 bool IntExprEvaluator::VisitBuiltinCallExpr(const CallExpr *E,
13958 IntExprEvaluator &IntEval;
13963 DataRecursiveIntBinOpEvaluator(IntExprEvaluator &IntEval, APValue &Result)
14638 bool IntExprEvaluator::VisitBinaryOperator(const BinaryOperator *E) {
14792 bool IntExprEvaluator::VisitUnaryExprOrTypeTraitExpr(
14869 bool IntExprEvaluator::VisitOffsetOfExpr(const OffsetOfExpr *OOE) {
14938 bool IntExprEvaluator::VisitUnaryOperator(const UnaryOperator *E) {
14987 bool IntExprEvaluator::VisitCastExpr(const CastExpr *E) {
15215 bool IntExprEvaluator::VisitUnaryReal(const UnaryOperator *E) {
15228 bool IntExprEvaluator::VisitUnaryImag(const UnaryOperator *E) {
15242 bool IntExprEvaluator::VisitSizeOfPackExpr(const SizeOfPackExpr *E) {
15246 bool IntExprEvaluator::VisitCXXNoexceptExpr(const CXXNoexceptExpr *E) {
15250 bool IntExprEvaluator::VisitConceptSpecializationExpr(
15255 bool IntExprEvaluator::VisitRequiresExpr(const RequiresExpr *E) {
16522 if (!IntExprEvaluator(Info, Result).Visit(E))
17962 std::optional<bool> EvaluateBuiltinIsWithinLifetime(IntExprEvaluator &IEE,