Lines Matching refs:StorageKind
275 ConstantExpr::ConstantExpr(Expr *SubExpr, ResultStorageKind StorageKind, in ConstantExpr() argument
278 ConstantExprBits.ResultKind = StorageKind; in ConstantExpr()
285 if (StorageKind == ConstantExpr::RSK_APValue) in ConstantExpr()
290 ResultStorageKind StorageKind, in Create() argument
293 AssertResultStorageKind(StorageKind); in Create()
296 StorageKind == ConstantExpr::RSK_APValue, in Create()
297 StorageKind == ConstantExpr::RSK_Int64); in Create()
299 return new (Mem) ConstantExpr(E, StorageKind, IsImmediateInvocation); in Create()
304 ResultStorageKind StorageKind = getStorageKind(Result); in Create() local
305 ConstantExpr *Self = Create(Context, E, StorageKind); in Create()
310 ConstantExpr::ConstantExpr(EmptyShell Empty, ResultStorageKind StorageKind) in ConstantExpr() argument
312 ConstantExprBits.ResultKind = StorageKind; in ConstantExpr()
314 if (StorageKind == ConstantExpr::RSK_APValue) in ConstantExpr()
319 ResultStorageKind StorageKind) { in CreateEmpty() argument
320 AssertResultStorageKind(StorageKind); in CreateEmpty()
323 StorageKind == ConstantExpr::RSK_APValue, in CreateEmpty()
324 StorageKind == ConstantExpr::RSK_Int64); in CreateEmpty()
326 return new (Mem) ConstantExpr(EmptyShell(), StorageKind); in CreateEmpty()