Lines Matching full:triple

15 #include "llvm/TargetParser/Triple.h"
28 bool isLegalShaderModel(Triple &T) { in isLegalShaderModel()
29 if (T.getOS() != Triple::OSType::ShaderModel) in isLegalShaderModel()
43 case Triple::EnvironmentType::Vertex: in isLegalShaderModel()
44 case Triple::EnvironmentType::Hull: in isLegalShaderModel()
45 case Triple::EnvironmentType::Domain: in isLegalShaderModel()
46 case Triple::EnvironmentType::Geometry: in isLegalShaderModel()
47 case Triple::EnvironmentType::Pixel: in isLegalShaderModel()
48 case Triple::EnvironmentType::Compute: { in isLegalShaderModel()
52 case Triple::EnvironmentType::Library: { in isLegalShaderModel()
60 case Triple::EnvironmentType::Amplification: in isLegalShaderModel()
61 case Triple::EnvironmentType::Mesh: { in isLegalShaderModel()
76 Triple::EnvironmentType Kind = in tryParseProfile()
77 StringSwitch<Triple::EnvironmentType>(Parts[0]) in tryParseProfile()
78 .Case("ps", Triple::EnvironmentType::Pixel) in tryParseProfile()
79 .Case("vs", Triple::EnvironmentType::Vertex) in tryParseProfile()
80 .Case("gs", Triple::EnvironmentType::Geometry) in tryParseProfile()
81 .Case("hs", Triple::EnvironmentType::Hull) in tryParseProfile()
82 .Case("ds", Triple::EnvironmentType::Domain) in tryParseProfile()
83 .Case("cs", Triple::EnvironmentType::Compute) in tryParseProfile()
84 .Case("lib", Triple::EnvironmentType::Library) in tryParseProfile()
85 .Case("ms", Triple::EnvironmentType::Mesh) in tryParseProfile()
86 .Case("as", Triple::EnvironmentType::Amplification) in tryParseProfile()
87 .Default(Triple::EnvironmentType::UnknownEnvironment); in tryParseProfile()
88 if (Kind == Triple::EnvironmentType::UnknownEnvironment) in tryParseProfile()
96 if (Parts[2] == "x" && Kind == Triple::EnvironmentType::Library) in tryParseProfile()
105 llvm::Triple T; in tryParseProfile()
106 Triple::SubArchType SubArch = llvm::Triple::NoSubArch; in tryParseProfile()
109 SubArch = llvm::Triple::DXILSubArch_v1_0; in tryParseProfile()
112 SubArch = llvm::Triple::DXILSubArch_v1_1; in tryParseProfile()
115 SubArch = llvm::Triple::DXILSubArch_v1_2; in tryParseProfile()
118 SubArch = llvm::Triple::DXILSubArch_v1_3; in tryParseProfile()
121 SubArch = llvm::Triple::DXILSubArch_v1_4; in tryParseProfile()
124 SubArch = llvm::Triple::DXILSubArch_v1_5; in tryParseProfile()
127 SubArch = llvm::Triple::DXILSubArch_v1_6; in tryParseProfile()
130 SubArch = llvm::Triple::DXILSubArch_v1_7; in tryParseProfile()
133 SubArch = llvm::Triple::DXILSubArch_v1_8; in tryParseProfile()
137 SubArch = llvm::Triple::LatestDXILSubArch; in tryParseProfile()
143 T.setArch(Triple::ArchType::dxil, SubArch); in tryParseProfile()
144 T.setOSName(Triple::getOSTypeName(Triple::OSType::ShaderModel).str() + in tryParseProfile()
202 HLSLToolChain::HLSLToolChain(const Driver &D, const llvm::Triple &Triple, in HLSLToolChain() argument
204 : ToolChain(D, Triple, Args) { in HLSLToolChain()