Lines Matching refs:APValue
230 APValue &Value = Eval.Val; in getAsBuiltinConstantDeclRef()
295 assert((Kind == ConstantResultStorageKind::APValue || in AssertResultStorageKind()
302 ConstantResultStorageKind ConstantExpr::getStorageKind(const APValue &Value) { in getStorageKind()
304 case APValue::None: in getStorageKind()
305 case APValue::Indeterminate: in getStorageKind()
307 case APValue::Int: in getStorageKind()
312 return ConstantResultStorageKind::APValue; in getStorageKind()
320 return ConstantResultStorageKind::APValue; in getStorageKind()
327 ConstantExprBits.APValueKind = APValue::None; in ConstantExpr()
333 if (StorageKind == ConstantResultStorageKind::APValue) in ConstantExpr()
334 ::new (getTrailingObjects<APValue>()) APValue(); in ConstantExpr()
343 unsigned Size = totalSizeToAlloc<APValue, uint64_t>( in Create()
344 StorageKind == ConstantResultStorageKind::APValue, in Create()
351 const APValue &Result) { in Create()
363 if (StorageKind == ConstantResultStorageKind::APValue) in ConstantExpr()
364 ::new (getTrailingObjects<APValue>()) APValue(); in ConstantExpr()
371 unsigned Size = totalSizeToAlloc<APValue, uint64_t>( in CreateEmpty()
372 StorageKind == ConstantResultStorageKind::APValue, in CreateEmpty()
378 void ConstantExpr::MoveIntoResult(APValue &Value, const ASTContext &Context) { in MoveIntoResult()
390 case ConstantResultStorageKind::APValue: in MoveIntoResult()
403 case ConstantResultStorageKind::APValue: in getResultAsAPSInt()
413 APValue ConstantExpr::getAPValueResult() const { in getAPValueResult()
416 case ConstantResultStorageKind::APValue: in getAPValueResult()
419 return APValue( in getAPValueResult()
423 if (ConstantExprBits.APValueKind == APValue::Indeterminate) in getAPValueResult()
424 return APValue::IndeterminateValue(); in getAPValueResult()
425 return APValue(); in getAPValueResult()
2273 APValue SourceLocExpr::EvaluateInContext(const ASTContext &Ctx, in EvaluateInContext()
2294 using LValuePathEntry = APValue::LValuePathEntry; in EvaluateInContext()
2298 return APValue(Res, CharUnits::Zero(), Path, /*OnePastTheEnd=*/false); in EvaluateInContext()
2326 return APValue(Ctx.MakeIntValue(PLoc.getLine(), Ctx.UnsignedIntTy)); in EvaluateInContext()
2328 return APValue(Ctx.MakeIntValue(PLoc.getColumn(), Ctx.UnsignedIntTy)); in EvaluateInContext()
2340 APValue Value(APValue::UninitStruct(), 0, 4); in EvaluateInContext()
2359 Value.getStructField(F->getFieldIndex()) = APValue(IntVal); in EvaluateInContext()
2362 Value.getStructField(F->getFieldIndex()) = APValue(IntVal); in EvaluateInContext()
2369 return APValue(GV, CharUnits::Zero(), ArrayRef<APValue::LValuePathEntry>{}, in EvaluateInContext()