Lines Matching refs:APValue
231 APValue &Value = Eval.Val; in getAsBuiltinConstantDeclRef()
285 assert((Kind == ConstantResultStorageKind::APValue || in AssertResultStorageKind()
292 ConstantResultStorageKind ConstantExpr::getStorageKind(const APValue &Value) { in getStorageKind()
294 case APValue::None: in getStorageKind()
295 case APValue::Indeterminate: in getStorageKind()
297 case APValue::Int: in getStorageKind()
302 return ConstantResultStorageKind::APValue; in getStorageKind()
310 return ConstantResultStorageKind::APValue; in getStorageKind()
317 ConstantExprBits.APValueKind = APValue::None; in ConstantExpr()
323 if (StorageKind == ConstantResultStorageKind::APValue) in ConstantExpr()
324 ::new (getTrailingObjects<APValue>()) APValue(); in ConstantExpr()
333 unsigned Size = totalSizeToAlloc<APValue, uint64_t>( in Create()
334 StorageKind == ConstantResultStorageKind::APValue, in Create()
341 const APValue &Result) { in Create()
353 if (StorageKind == ConstantResultStorageKind::APValue) in ConstantExpr()
354 ::new (getTrailingObjects<APValue>()) APValue(); in ConstantExpr()
361 unsigned Size = totalSizeToAlloc<APValue, uint64_t>( in CreateEmpty()
362 StorageKind == ConstantResultStorageKind::APValue, in CreateEmpty()
368 void ConstantExpr::MoveIntoResult(APValue &Value, const ASTContext &Context) { in MoveIntoResult()
380 case ConstantResultStorageKind::APValue: in MoveIntoResult()
393 case ConstantResultStorageKind::APValue: in getResultAsAPSInt()
403 APValue ConstantExpr::getAPValueResult() const { in getAPValueResult()
406 case ConstantResultStorageKind::APValue: in getAPValueResult()
409 return APValue( in getAPValueResult()
413 if (ConstantExprBits.APValueKind == APValue::Indeterminate) in getAPValueResult()
414 return APValue::IndeterminateValue(); in getAPValueResult()
415 return APValue(); in getAPValueResult()
2248 APValue SourceLocExpr::EvaluateInContext(const ASTContext &Ctx, in EvaluateInContext()
2269 using LValuePathEntry = APValue::LValuePathEntry; in EvaluateInContext()
2273 return APValue(Res, CharUnits::Zero(), Path, /*OnePastTheEnd=*/false); in EvaluateInContext()
2301 return APValue(Ctx.MakeIntValue(PLoc.getLine(), Ctx.UnsignedIntTy)); in EvaluateInContext()
2303 return APValue(Ctx.MakeIntValue(PLoc.getColumn(), Ctx.UnsignedIntTy)); in EvaluateInContext()
2315 APValue Value(APValue::UninitStruct(), 0, 4); in EvaluateInContext()
2334 Value.getStructField(F->getFieldIndex()) = APValue(IntVal); in EvaluateInContext()
2337 Value.getStructField(F->getFieldIndex()) = APValue(IntVal); in EvaluateInContext()
2344 return APValue(GV, CharUnits::Zero(), ArrayRef<APValue::LValuePathEntry>{}, in EvaluateInContext()