Lines Matching defs:StorageKind
297 "Invalid StorageKind Value");
322 ConstantExpr::ConstantExpr(Expr *SubExpr, ConstantResultStorageKind StorageKind,
325 ConstantExprBits.ResultKind = llvm::to_underlying(StorageKind);
332 if (StorageKind == ConstantResultStorageKind::APValue)
337 ConstantResultStorageKind StorageKind,
340 AssertResultStorageKind(StorageKind);
343 StorageKind == ConstantResultStorageKind::APValue,
344 StorageKind == ConstantResultStorageKind::Int64);
346 return new (Mem) ConstantExpr(E, StorageKind, IsImmediateInvocation);
351 ConstantResultStorageKind StorageKind = getStorageKind(Result);
352 ConstantExpr *Self = Create(Context, E, StorageKind);
358 ConstantResultStorageKind StorageKind)
360 ConstantExprBits.ResultKind = llvm::to_underlying(StorageKind);
362 if (StorageKind == ConstantResultStorageKind::APValue)
367 ConstantResultStorageKind StorageKind) {
368 AssertResultStorageKind(StorageKind);
371 StorageKind == ConstantResultStorageKind::APValue,
372 StorageKind == ConstantResultStorageKind::Int64);
374 return new (Mem) ConstantExpr(EmptyShell(), StorageKind);