Lines Matching refs:StorageKind
313 ConstantExpr::ConstantExpr(Expr *SubExpr, ConstantResultStorageKind StorageKind, in ConstantExpr() argument
316 ConstantExprBits.ResultKind = llvm::to_underlying(StorageKind); in ConstantExpr()
323 if (StorageKind == ConstantResultStorageKind::APValue) in ConstantExpr()
328 ConstantResultStorageKind StorageKind, in Create() argument
331 AssertResultStorageKind(StorageKind); in Create()
334 StorageKind == ConstantResultStorageKind::APValue, in Create()
335 StorageKind == ConstantResultStorageKind::Int64); in Create()
337 return new (Mem) ConstantExpr(E, StorageKind, IsImmediateInvocation); in Create()
342 ConstantResultStorageKind StorageKind = getStorageKind(Result); in Create() local
343 ConstantExpr *Self = Create(Context, E, StorageKind); in Create()
349 ConstantResultStorageKind StorageKind) in ConstantExpr() argument
351 ConstantExprBits.ResultKind = llvm::to_underlying(StorageKind); in ConstantExpr()
353 if (StorageKind == ConstantResultStorageKind::APValue) in ConstantExpr()
358 ConstantResultStorageKind StorageKind) { in CreateEmpty() argument
359 AssertResultStorageKind(StorageKind); in CreateEmpty()
362 StorageKind == ConstantResultStorageKind::APValue, in CreateEmpty()
363 StorageKind == ConstantResultStorageKind::Int64); in CreateEmpty()
365 return new (Mem) ConstantExpr(EmptyShell(), StorageKind); in CreateEmpty()