Lines Matching refs:Triple

26 bool isLegalShaderModel(Triple &T) {  in isLegalShaderModel()
27 if (T.getOS() != Triple::OSType::ShaderModel) in isLegalShaderModel()
41 case Triple::EnvironmentType::Vertex: in isLegalShaderModel()
42 case Triple::EnvironmentType::Hull: in isLegalShaderModel()
43 case Triple::EnvironmentType::Domain: in isLegalShaderModel()
44 case Triple::EnvironmentType::Geometry: in isLegalShaderModel()
45 case Triple::EnvironmentType::Pixel: in isLegalShaderModel()
46 case Triple::EnvironmentType::Compute: { in isLegalShaderModel()
50 case Triple::EnvironmentType::Library: { in isLegalShaderModel()
58 case Triple::EnvironmentType::Amplification: in isLegalShaderModel()
59 case Triple::EnvironmentType::Mesh: { in isLegalShaderModel()
74 Triple::EnvironmentType Kind = in tryParseProfile()
75 StringSwitch<Triple::EnvironmentType>(Parts[0]) in tryParseProfile()
76 .Case("ps", Triple::EnvironmentType::Pixel) in tryParseProfile()
77 .Case("vs", Triple::EnvironmentType::Vertex) in tryParseProfile()
78 .Case("gs", Triple::EnvironmentType::Geometry) in tryParseProfile()
79 .Case("hs", Triple::EnvironmentType::Hull) in tryParseProfile()
80 .Case("ds", Triple::EnvironmentType::Domain) in tryParseProfile()
81 .Case("cs", Triple::EnvironmentType::Compute) in tryParseProfile()
82 .Case("lib", Triple::EnvironmentType::Library) in tryParseProfile()
83 .Case("ms", Triple::EnvironmentType::Mesh) in tryParseProfile()
84 .Case("as", Triple::EnvironmentType::Amplification) in tryParseProfile()
85 .Default(Triple::EnvironmentType::UnknownEnvironment); in tryParseProfile()
86 if (Kind == Triple::EnvironmentType::UnknownEnvironment) in tryParseProfile()
94 if (Parts[2] == "x" && Kind == Triple::EnvironmentType::Library) in tryParseProfile()
100 llvm::Triple T; in tryParseProfile()
101 T.setArch(Triple::ArchType::dxil); in tryParseProfile()
102 T.setOSName(Triple::getOSTypeName(Triple::OSType::ShaderModel).str() + in tryParseProfile()
137 HLSLToolChain::HLSLToolChain(const Driver &D, const llvm::Triple &Triple, in HLSLToolChain() argument
139 : ToolChain(D, Triple, Args) {} in HLSLToolChain()