Lines Matching refs:APValue
622 void mangleValueInTemplateArg(QualType T, const APValue &V, bool TopLevel,
6065 APValue Value; in mangleTemplateArg()
6068 Value = APValue(D, /*IsDerivedMember=*/false, /*Path=*/{}); in mangleTemplateArg()
6074 Value = APValue(APValue::LValueBase(D), CharUnits::Zero(), in mangleTemplateArg()
6075 {APValue::LValuePathEntry::ArrayIndex(0)}, in mangleTemplateArg()
6079 Value = APValue(APValue::LValueBase(D), CharUnits::Zero(), in mangleTemplateArg()
6080 ArrayRef<APValue::LValuePathEntry>(), in mangleTemplateArg()
6141 static bool isZeroInitialized(QualType T, const APValue &V) { in isZeroInitialized()
6146 case APValue::None: in isZeroInitialized()
6147 case APValue::Indeterminate: in isZeroInitialized()
6148 case APValue::AddrLabelDiff: in isZeroInitialized()
6151 case APValue::Struct: { in isZeroInitialized()
6170 case APValue::Union: { in isZeroInitialized()
6184 case APValue::Array: { in isZeroInitialized()
6192 case APValue::Vector: { in isZeroInitialized()
6200 case APValue::Int: in isZeroInitialized()
6203 case APValue::Float: in isZeroInitialized()
6206 case APValue::FixedPoint: in isZeroInitialized()
6209 case APValue::ComplexFloat: in isZeroInitialized()
6213 case APValue::ComplexInt: in isZeroInitialized()
6216 case APValue::LValue: in isZeroInitialized()
6219 case APValue::MemberPointer: in isZeroInitialized()
6226 static QualType getLValueType(ASTContext &Ctx, const APValue &LV) { in getLValueType()
6228 for (APValue::LValuePathEntry E : LV.getLValuePath()) { in getLValueType()
6282 void CXXNameMangler::mangleValueInTemplateArg(QualType T, const APValue &V, in mangleValueInTemplateArg()
6299 case APValue::None: in mangleValueInTemplateArg()
6300 case APValue::Indeterminate: in mangleValueInTemplateArg()
6306 case APValue::AddrLabelDiff: in mangleValueInTemplateArg()
6309 case APValue::Struct: { in mangleValueInTemplateArg()
6347 case APValue::Union: { in mangleValueInTemplateArg()
6374 case APValue::Array: { in mangleValueInTemplateArg()
6390 const APValue &Elem = I < V.getArrayInitializedElts() in mangleValueInTemplateArg()
6399 case APValue::Vector: { in mangleValueInTemplateArg()
6414 case APValue::Int: in mangleValueInTemplateArg()
6418 case APValue::Float: in mangleValueInTemplateArg()
6422 case APValue::FixedPoint: in mangleValueInTemplateArg()
6426 case APValue::ComplexFloat: { in mangleValueInTemplateArg()
6440 case APValue::ComplexInt: { in mangleValueInTemplateArg()
6454 case APValue::LValue: { in mangleValueInTemplateArg()
6464 APValue::LValueBase B = V.getLValueBase(); in mangleValueInTemplateArg()
6586 for (APValue::LValuePathEntry E : V.getLValuePath()) { in mangleValueInTemplateArg()
6616 case APValue::MemberPointer: in mangleValueInTemplateArg()