blob: 304d904368ca67a9ff5064348f166e181853a3ea [file] [log] [blame]
Erich Keaneebba5922017-07-21 22:37:03 +00001//===--- SPIR.cpp - Implement SPIR target feature support -----------------===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9//
10// This file implements SPIR TargetInfo objects.
11//
12//===----------------------------------------------------------------------===//
13
14#include "SPIR.h"
15#include "Targets.h"
16
17using namespace clang;
18using namespace clang::targets;
19
20void SPIRTargetInfo::getTargetDefines(const LangOptions &Opts,
21 MacroBuilder &Builder) const {
22 DefineStd(Builder, "SPIR", Opts);
23}
24
25void SPIR32TargetInfo::getTargetDefines(const LangOptions &Opts,
26 MacroBuilder &Builder) const {
27 DefineStd(Builder, "SPIR32", Opts);
28}
29
30void SPIR64TargetInfo::getTargetDefines(const LangOptions &Opts,
31 MacroBuilder &Builder) const {
32 DefineStd(Builder, "SPIR64", Opts);
33}