1353942Sdim//===--- Type.cpp - Types for the constexpr VM ------------------*- C++ -*-===//
2353942Sdim//
3353942Sdim// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4353942Sdim// See https://llvm.org/LICENSE.txt for license information.
5353942Sdim// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6353942Sdim//
7353942Sdim//===----------------------------------------------------------------------===//
8353942Sdim
9353942Sdim#include "PrimType.h"
10353942Sdim
11353942Sdimusing namespace clang;
12353942Sdimusing namespace clang::interp;
13353942Sdim
14353942Sdimnamespace clang {
15353942Sdimnamespace interp {
16353942Sdim
17353942Sdimsize_t primSize(PrimType Type) {
18353942Sdim  TYPE_SWITCH(Type, return sizeof(T));
19353942Sdim  llvm_unreachable("not a primitive type");
20353942Sdim}
21353942Sdim
22353942Sdim} // namespace interp
23353942Sdim} // namespace clang
24