Lines Matching refs:hexagon
94 void hexagon::getHexagonTargetFeatures(const Driver &D, const ArgList &Args,
124 void hexagon::Assembler::RenderExtraToolArgs(const JobAction &JA,
128 void hexagon::Assembler::ConstructJob(Compilation &C, const JobAction &JA,
139 CmdArgs.push_back("--arch=hexagon");
146 "-mcpu=hexagon" +
196 void hexagon::Linker::RenderExtraToolArgs(const JobAction &JA,
247 CmdArgs.push_back("-march=hexagon");
248 CmdArgs.push_back(Args.MakeArgString("-mcpu=hexagon" + CpuVer));
253 // The following should be the default, but doing as hexagon-gcc does.
273 CmdArgs.push_back("-dynamic-linker=/lib/ld-musl-hexagon.so.1");
290 CmdArgs.push_back("-lclang_rt.builtins-hexagon");
323 "hexagon/lib" + (UseG0 ? MCpuG0Suffix : MCpuSuffix);
398 void hexagon::Linker::ConstructJob(Compilation &C, const JobAction &JA,
482 std::string LibDir = Dir + "/hexagon/lib";
534 return new tools::hexagon::Assembler(*this);
538 return new tools::hexagon::Linker(*this);
583 CC1Args.push_back("-hexagon-autohvx");
606 addExternCSystemInclude(DriverArgs, CC1Args, TargetDir + "/hexagon/include");
621 addLibStdCXXIncludePaths(TargetDir, "/hexagon/include/c++/v1", "", "", "",
630 addLibStdCXXIncludePaths(TargetDir, "/hexagon/include/c++", "", "", "", "",
676 if (CPU.startswith("hexagon"))
677 return CPU.substr(sizeof("hexagon") - 1);