Lines Matching defs:Triple
21 #include "llvm/TargetParser/Triple.h"
93 BaseSPIRTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts)
94 : TargetInfo(Triple) {
95 assert((Triple.isSPIR() || Triple.isSPIRV()) &&
108 llvm::Triple HostTriple(Opts.HostTriple);
110 HostTriple.getArch() != llvm::Triple::UnknownArch) {
111 HostTarget = AllocateTarget(llvm::Triple(Opts.HostTriple), Opts);
233 SPIRTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts)
234 : BaseSPIRTargetInfo(Triple, Opts) {
235 assert(Triple.isSPIR() && "Invalid architecture for SPIR.");
236 assert(getTriple().getOS() == llvm::Triple::UnknownOS &&
238 assert(getTriple().getEnvironment() == llvm::Triple::UnknownEnvironment &&
254 SPIR32TargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts)
255 : SPIRTargetInfo(Triple, Opts) {
256 assert(Triple.getArch() == llvm::Triple::spir &&
271 SPIR64TargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts)
272 : SPIRTargetInfo(Triple, Opts) {
273 assert(Triple.getArch() == llvm::Triple::spir64 &&
288 BaseSPIRVTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts)
289 : BaseSPIRTargetInfo(Triple, Opts) {
290 assert(Triple.isSPIRV() && "Invalid architecture for SPIR-V.");
303 SPIRVTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts)
304 : BaseSPIRVTargetInfo(Triple, Opts) {
305 assert(Triple.getArch() == llvm::Triple::spirv &&
307 assert(Triple.getOS() == llvm::Triple::Vulkan &&
308 Triple.getVulkanVersion() != llvm::VersionTuple(0) &&
310 assert(Triple.getEnvironment() >= llvm::Triple::Pixel &&
311 Triple.getEnvironment() <= llvm::Triple::Amplification &&
327 SPIRV32TargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts)
328 : BaseSPIRVTargetInfo(Triple, Opts) {
329 assert(Triple.getArch() == llvm::Triple::spirv32 &&
331 assert(getTriple().getOS() == llvm::Triple::UnknownOS &&
333 assert(getTriple().getEnvironment() == llvm::Triple::UnknownEnvironment &&
348 SPIRV64TargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts)
349 : BaseSPIRVTargetInfo(Triple, Opts) {
350 assert(Triple.getArch() == llvm::Triple::spirv64 &&
352 assert(getTriple().getOS() == llvm::Triple::UnknownOS &&
354 assert(getTriple().getEnvironment() == llvm::Triple::UnknownEnvironment &&
370 SPIRV64AMDGCNTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts)
371 : BaseSPIRVTargetInfo(Triple, Opts) {
372 assert(Triple.getArch() == llvm::Triple::spirv64 &&
374 assert(Triple.getVendor() == llvm::Triple::VendorType::AMD &&
376 assert(getTriple().getOS() == llvm::Triple::OSType::AMDHSA &&
378 assert(getTriple().getEnvironment() == llvm::Triple::UnknownEnvironment &&