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

References

tools/clang/lib/AST/ExprConstant.cpp
11559     bool LHSOK = EvaluatePointer(E->getLHS(), LHSValue, Info);
11568     if (!HasSameBase(LHSValue, RHSValue)) {
11576       if ((!LHSValue.Base && !LHSValue.Offset.isZero()) ||
11576       if ((!LHSValue.Base && !LHSValue.Offset.isZero()) ||
11583       if ((IsLiteralLValue(LHSValue) || IsLiteralLValue(RHSValue)) &&
11584           LHSValue.Base && RHSValue.Base)
11588       if (IsWeakLValue(LHSValue) || IsWeakLValue(RHSValue))
11592       if ((LHSValue.Base && LHSValue.Offset.isZero() &&
11592       if ((LHSValue.Base && LHSValue.Offset.isZero() &&
11595            isOnePastTheEndOfCompleteObject(Info.Ctx, LHSValue)))
11599       if ((RHSValue.Base && isZeroSized(LHSValue)) ||
11600           (LHSValue.Base && isZeroSized(RHSValue)))
11605     const CharUnits &LHSOffset = LHSValue.getLValueOffset();
11608     SubobjectDesignator &LHSDesignator = LHSValue.getLValueDesignator();
11632           getType(LHSValue.Base), LHSDesignator, RHSDesignator, WasArrayIndex);
11675     if (!LHSValue.Base.isNull() && IsRelational) {
11676       QualType BaseTy = getType(LHSValue.Base);