Changeset View
Changeset View
Standalone View
Standalone View
lib/Driver/Tools.cpp
Context not available. | |||||
return ""; | return ""; | ||||
} | } | ||||
static std::string getHSAILTargetDevice(const ArgList &Args) { | |||||
if (Arg *A = Args.getLastArg(options::OPT_mcpu_EQ)) { | |||||
return A->getValue(); | |||||
} | |||||
return ""; | |||||
} | |||||
void Clang::AddSparcTargetArgs(const ArgList &Args, | void Clang::AddSparcTargetArgs(const ArgList &Args, | ||||
ArgStringList &CmdArgs) const { | ArgStringList &CmdArgs) const { | ||||
const Driver &D = getToolChain().getDriver(); | const Driver &D = getToolChain().getDriver(); | ||||
Context not available. | |||||
case llvm::Triple::r600: | case llvm::Triple::r600: | ||||
case llvm::Triple::amdgcn: | case llvm::Triple::amdgcn: | ||||
return getR600TargetGPU(Args); | return getR600TargetGPU(Args); | ||||
case llvm::Triple::hsail: | |||||
case llvm::Triple::hsail64: | |||||
return getHSAILTargetDevice(Args); | |||||
} | } | ||||
} | } | ||||
Context not available. |