Lines Matching full:inputs
78 const InputInfoList &Inputs,
85 assert(!Inputs.empty() && "Must have at least one input.");
88 for (auto Input : Inputs)
92 // for the extracted archive of bitcode to inputs.
94 AddStaticDeviceLibsLinking(C, *this, JA, Inputs, Args, LlvmLinkArgs, "amdgcn",
100 LlvmLink, LlvmLinkArgs, Inputs,
105 const InputInfoList &Inputs,
122 assert(!Inputs.empty() && "Must have at least one input.");
124 addLTOOptions(TC, Args, LldArgs, Output, Inputs[0], IsThinLTO);
181 for (auto Input : Inputs)
185 // for the extracted archive of bitcode to inputs.
187 AddStaticDeviceLibsLinking(C, *this, JA, Inputs, Args, LldArgs, "amdgcn",
194 Lld, LldArgs, Inputs, Output));
197 // For SPIR-V the inputs for the job are device AMDGCN SPIR-V flavoured bitcode
204 Compilation &C, const JobAction &JA, const InputInfoList &Inputs,
206 assert(!Inputs.empty() && "Must have at least one input.");
208 constructLlvmLinkCommand(C, JA, Inputs, Output, Args);
224 // For amdgcn the inputs of the linker job are device bitcode and output is
229 const InputInfoList &Inputs,
232 if (Inputs.size() > 0 &&
233 Inputs[0].getType() == types::TY_Image &&
235 return HIP::constructGenerateObjFileFromHIPFatBinary(C, Output, Inputs,
239 return HIP::constructHIPFatbinCommand(C, JA, Output.getFilename(), Inputs,
243 return constructLlvmLinkCommand(C, JA, Inputs, Output, Args);
246 return constructLinkAndEmitSpirvCommand(C, JA, Inputs, Output, Args);
248 return constructLldCommand(C, JA, Inputs, Output, Args);