Lines Matching defs:Arch
25 llvm::StringRef Arch = Triple.getArchName();
26 return llvm::ARM::parseArchVersion(Arch);
31 llvm::StringRef Arch = Triple.getArchName();
32 return llvm::ARM::parseArchProfile(Arch) == llvm::ARM::ProfileKind::M;
51 llvm::StringRef Arch = Triple.getArchName();
52 return llvm::ARM::parseArchProfile(Arch) == llvm::ARM::ProfileKind::A;
55 // Get Arch/CPU from args.
56 void arm::getARMArchCPUFromArgs(const ArgList &Args, llvm::StringRef &Arch,
61 Arch = A->getValue();
73 Arch = Value.substr(7);
731 // For Arch >= ARMv8.0 && A or R profile: crypto = sha2 + aes
993 std::string arm::getARMArch(StringRef Arch, const llvm::Triple &Triple) {
995 if (!Arch.empty())
996 MArch = std::string(Arch);
1020 StringRef arm::getARMCPUForMArch(StringRef Arch, const llvm::Triple &Triple) {
1021 std::string MArch = getARMArch(Arch, Triple);
1033 std::string arm::getARMTargetCPU(StringRef CPU, StringRef Arch,
1046 return std::string(getARMCPUForMArch(Arch, Triple));
1050 /// particular CPU (or Arch, if CPU is generic). This is needed to
1053 llvm::ARM::ArchKind arm::getLLVMArchKindForARM(StringRef CPU, StringRef Arch,
1057 std::string ARMArch = tools::arm::getARMArch(Arch, Triple);
1060 // In case of generic Arch, i.e. "arm",
1067 ArchKind = (Arch == "armv7k" || Arch == "thumbv7k")
1075 /// CPU (or Arch, if CPU is generic).
1077 StringRef arm::getLLVMArchSuffixForARM(StringRef CPU, StringRef Arch,
1079 llvm::ARM::ArchKind ArchKind = getLLVMArchKindForARM(CPU, Arch, Triple);