Lines Matching defs:Triple
34 const llvm::Triple &Triple = TC.getTriple();
38 if (Triple.getOS() == llvm::Triple::Linux) {
39 switch (Triple.getArch()) {
40 case llvm::Triple::x86_64:
41 case llvm::Triple::arm:
42 case llvm::Triple::aarch64:
43 case llvm::Triple::ppc64le:
44 case llvm::Triple::mips:
45 case llvm::Triple::mipsel:
46 case llvm::Triple::mips64:
47 case llvm::Triple::mips64el:
51 << (std::string(XRayInstrumentOption) + " on " + Triple.str());
53 } else if (Triple.isOSFreeBSD() || Triple.isOSOpenBSD() ||
54 Triple.isOSNetBSD() || Triple.isMacOSX()) {
55 if (Triple.getArch() != llvm::Triple::x86_64) {
57 << (std::string(XRayInstrumentOption) + " on " + Triple.str());
59 } else if (Triple.getOS() == llvm::Triple::Fuchsia) {
60 switch (Triple.getArch()) {
61 case llvm::Triple::x86_64:
62 case llvm::Triple::aarch64:
66 << (std::string(XRayInstrumentOption) + " on " + Triple.str());
70 << (std::string(XRayInstrumentOption) + " on " + Triple.str());