Lines Matching defs:Triple

21 #include "llvm/TargetParser/Triple.h"
95 BaseSPIRTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts)
96 : TargetInfo(Triple) {
97 assert((Triple.isSPIR() || Triple.isSPIRV()) &&
110 llvm::Triple HostTriple(Opts.HostTriple);
112 HostTriple.getArch() != llvm::Triple::UnknownArch) {
113 HostTarget = AllocateTarget(llvm::Triple(Opts.HostTriple), Opts);
231 SPIRTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts)
232 : BaseSPIRTargetInfo(Triple, Opts) {
233 assert(Triple.isSPIR() && "Invalid architecture for SPIR.");
234 assert(getTriple().getOS() == llvm::Triple::UnknownOS &&
236 assert(getTriple().getEnvironment() == llvm::Triple::UnknownEnvironment &&
252 SPIR32TargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts)
253 : SPIRTargetInfo(Triple, Opts) {
254 assert(Triple.getArch() == llvm::Triple::spir &&
269 SPIR64TargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts)
270 : SPIRTargetInfo(Triple, Opts) {
271 assert(Triple.getArch() == llvm::Triple::spir64 &&
286 BaseSPIRVTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts)
287 : BaseSPIRTargetInfo(Triple, Opts) {
288 assert(Triple.isSPIRV() && "Invalid architecture for SPIR-V.");
301 SPIRVTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts)
302 : BaseSPIRVTargetInfo(Triple, Opts) {
303 assert(Triple.getArch() == llvm::Triple::spirv &&
305 assert(Triple.getOS() == llvm::Triple::Vulkan &&
306 Triple.getVulkanVersion() != llvm::VersionTuple(0) &&
308 assert(Triple.getEnvironment() >= llvm::Triple::Pixel &&
309 Triple.getEnvironment() <= llvm::Triple::Amplification &&
325 SPIRV32TargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts)
326 : BaseSPIRVTargetInfo(Triple, Opts) {
327 assert(Triple.getArch() == llvm::Triple::spirv32 &&
329 assert(getTriple().getOS() == llvm::Triple::UnknownOS &&
331 assert(getTriple().getEnvironment() == llvm::Triple::UnknownEnvironment &&
349 SPIRV64TargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts)
350 : BaseSPIRVTargetInfo(Triple, Opts) {
351 assert(Triple.getArch() == llvm::Triple::spirv64 &&
353 assert(getTriple().getOS() == llvm::Triple::UnknownOS &&
355 assert(getTriple().getEnvironment() == llvm::Triple::UnknownEnvironment &&
374 SPIRV64AMDGCNTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts)
375 : BaseSPIRVTargetInfo(Triple, Opts) {
376 assert(Triple.getArch() == llvm::Triple::spirv64 &&
378 assert(Triple.getVendor() == llvm::Triple::VendorType::AMD &&
380 assert(getTriple().getOS() == llvm::Triple::OSType::AMDHSA &&
382 assert(getTriple().getEnvironment() == llvm::Triple::UnknownEnvironment &&