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

References

tools/clang/lib/AST/ExprConstant.cpp
 8761       Result = V;
 8770       return handleCallExpr(E, Result, &This);
 8843       Result = APValue((const FieldDecl*)nullptr);
 8850     Result = APValue(*I);
 8852     return EvaluateInPlace(Result.getUnionValue(), Info, Subobject, &VIE);
 8860   return HandleClassZeroInitialization(Info, E, RD, This, Result);
 8889     Result = *Value;
 8911     Result = APValue(Field);
 8931     return EvaluateInPlace(Result.getUnionValue(), Info, Subobject, InitExpr);
 8934   if (!Result.hasValue())
 8935     Result = APValue(APValue::UninitStruct(), CXXRD ? CXXRD->getNumBases() : 0,
 8950       APValue &FieldVal = Result.getStructBase(ElementNo);
 8988     APValue &FieldVal = Result.getStructField(Field->getFieldIndex());
 9011     if (Result.hasValue())
 9017     Result = getDefaultInitValue(T);
 9039                                Result);
 9061                                Result);
 9089   Result = APValue(APValue::UninitStruct(), 0, 2);
 9090   Array.moveInto(Result.getStructField(0));
 9103     Array.moveInto(Result.getStructField(1));
 9106     Result.getStructField(1) = APValue(APSInt(ArrayType->getSize()));
 9129   Result = APValue(APValue::UninitStruct(), /*NumBases*/0, NumFields);
 9145     APValue &FieldVal = Result.getStructField(Field->getFieldIndex());
11757     if (!handleLValueToRValueConversion(Info, E, E->getType(), LV, Result))
11759     return CheckConstantExpression(Info, E->getExprLoc(), E->getType(), Result);