Lines Matching refs:HostTC
783 const ToolChain *HostTC = C.getSingleOffloadToolChain<Action::OFK_Host>();
784 const llvm::Triple &HostTriple = HostTC->getTriple();
795 *this, *CudaTriple, *HostTC, C.getInputArgs());
811 const ToolChain *HostTC = C.getSingleOffloadToolChain<Action::OFK_Host>();
817 *HostTC, OFK);
860 const ToolChain *HostTC = C.getSingleOffloadToolChain<Action::OFK_Host>();
863 HostTC->getTriple());
872 *this, *NVPTXTriple, *HostTC, C.getInputArgs());
879 *this, *AMDTriple, *HostTC, C.getInputArgs());
939 const ToolChain *HostTC =
941 assert(HostTC && "Host toolchain should be always defined.");
943 ToolChains[TT.str() + "/" + HostTC->getTriple().normalize()];
947 *this, TT, *HostTC, C.getInputArgs());
950 *this, TT, *HostTC, C.getInputArgs());
3118 const ToolChain *HostTC = C.getSingleOffloadToolChain<Action::OFK_Host>();
3119 assert(HostTC && "No toolchain for host compilation.");
3120 if (HostTC->getTriple().isNVPTX() ||
3121 HostTC->getTriple().getArch() == llvm::Triple::amdgcn) {
3126 << HostTC->getTriple().getArchName();
6401 const ArgList &Args, const llvm::Triple &Target, const ToolChain &HostTC,
6405 auto &TC = ToolChains[Target.str() + "/" + HostTC.getTriple().str()];
6416 HostTC, Args);
6421 HostTC, Args);