Home | History | Annotate | Download | only in Driver

Lines Matching refs:March

668     if (Value.startswith("-march="))
708 // Check if -march is valid by checking if it can be canonicalised and parsed.
709 // getARMArch is used here instead of just checking the -march value in order
710 // to handle -march=native correctly.
717 std::string MArch = arm::getARMArch(ArchName, Triple);
718 if (llvm::ARM::parseArch(MArch) == llvm::ARM::AK_INVALID ||
892 } else if (Value.startswith("-march=")) {
898 // Check -march. ClangAs gives preference to -Wa,-march=.
1290 // FIXME: Warn on inconsistent use of -march and -mabi.
1805 // FIXME: Reject attempts to use -march=native unless the target matches
1912 StringRef MArch, MCPU;
1913 getARMArchCPUFromArgs(Args, MArch, MCPU, FromAs);
1914 return arm::getARMTargetCPU(MCPU, MArch, T);
2161 // If -march=native, autodetect the feature list.
2378 getAArch64ArchFeaturesFromMarch(const Driver &D, StringRef March,
2381 std::string MarchLowerCase = March.lower();
2948 Value.startswith("-mhwdiv") || Value.startswith("-march")) {
6785 std::string MArchString = "-march=hexagon";
6889 CmdArgs.push_back("-march=hexagon");
7128 std::string MArch;
7130 MArch = Arch;
7132 MArch = Triple.getArchName();
7133 MArch = StringRef(MArch).split("+").first.lower();
7135 // Handle -march=native.
7136 if (MArch == "native") {
7140 StringRef Suffix = arm::getLLVMArchSuffixForARM(CPU, MArch, Triple);
7144 MArch = "";
7146 MArch = std::string("arm") + Suffix.str();
7150 return MArch;
7155 std::string MArch = getARMArch(Arch, Triple);
7156 // getARMCPUForArch defaults to the triple if MArch is empty, but empty MArch
7157 // here means an -march=native that we can't handle, so instead return no CPU.
7158 if (MArch.empty())
7161 // We need to return an empty string here on invalid MArch values as the
7163 return Triple.getARMCPUForArch(MArch);
7169 // FIXME: Warn on inconsistent use of -mcpu and -march.
7327 // historically the driver driver accepts this and also ties its -march=
8417 CmdArgs.push_back("-march");
8691 StringRef MArch, MCPU;
8692 getARMArchCPUFromArgs(Args, MArch, MCPU, /*FromAs*/ true);
8694 arm::getARMTargetCPU(MCPU, MArch, getToolChain().getTriple());
8707 CmdArgs.push_back("-march");
9063 // march from being picked in the absence of a cpu flag.
9082 CmdArgs.push_back("-march");
9156 // Always pass an -march option, since our default of z10 is later
9159 CmdArgs.push_back(Args.MakeArgString("-march=" + CPUName));