Lines Matching defs:StorageKind
298 "Invalid StorageKind Value");
323 ConstantExpr::ConstantExpr(Expr *SubExpr, ConstantResultStorageKind StorageKind,
326 ConstantExprBits.ResultKind = llvm::to_underlying(StorageKind);
333 if (StorageKind == ConstantResultStorageKind::APValue)
338 ConstantResultStorageKind StorageKind,
341 AssertResultStorageKind(StorageKind);
344 StorageKind == ConstantResultStorageKind::APValue,
345 StorageKind == ConstantResultStorageKind::Int64);
347 return new (Mem) ConstantExpr(E, StorageKind, IsImmediateInvocation);
352 ConstantResultStorageKind StorageKind = getStorageKind(Result);
353 ConstantExpr *Self = Create(Context, E, StorageKind);
359 ConstantResultStorageKind StorageKind)
361 ConstantExprBits.ResultKind = llvm::to_underlying(StorageKind);
363 if (StorageKind == ConstantResultStorageKind::APValue)
368 ConstantResultStorageKind StorageKind) {
369 AssertResultStorageKind(StorageKind);
372 StorageKind == ConstantResultStorageKind::APValue,
373 StorageKind == ConstantResultStorageKind::Int64);
375 return new (Mem) ConstantExpr(EmptyShell(), StorageKind);