reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/AST/ExprConstant.cpp
12021   switch (E->getOpcode()) {
12025     return Error(E);
12029     return Visit(E->getSubExpr());
12032     return Visit(E->getSubExpr());
12034     if (!Visit(E->getSubExpr()))
12036     if (!Result.isInt()) return Error(E);
12038     if (Value.isSigned() && Value.isMinSignedValue() && E->canOverflow() &&
12039         !HandleOverflow(Info, E, -Value.extend(Value.getBitWidth() + 1),
12040                         E->getType()))
12042     return Success(-Value, E);
12045     if (!Visit(E->getSubExpr()))
12047     if (!Result.isInt()) return Error(E);
12048     return Success(~Result.getInt(), E);
12052     if (!EvaluateAsBooleanCondition(E->getSubExpr(), bres, Info))
12054     return Success(!bres, E);