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