@@ -170,10 +170,10 @@ Expected<SmallVector<std::string>> getInput(const ArgList &Args) {
170170// / are LLVM IR bitcode files.
171171// TODO: Support SPIR-V IR files.
172172Expected<std::unique_ptr<Module>> getBitcodeModule (StringRef File,
173- LLVMContext &Ctx ) {
173+ LLVMContext &C ) {
174174 SMDiagnostic Err;
175175
176- auto M = getLazyIRFileModule (File, Err, Ctx );
176+ auto M = getLazyIRFileModule (File, Err, C );
177177 if (M)
178178 return std::move (M);
179179 return createStringError (Err.getMessage ());
@@ -213,16 +213,16 @@ Expected<SmallVector<std::string>> getSYCLDeviceLibs(const ArgList &Args) {
213213// / 3. Link all the images gathered in Step 2 with the output of Step 1 using
214214// / linkInModule API. LinkOnlyNeeded flag is used.
215215Expected<StringRef> linkDeviceCode (ArrayRef<std::string> InputFiles,
216- const ArgList &Args, LLVMContext &Ctx ) {
216+ const ArgList &Args, LLVMContext &C ) {
217217 llvm::TimeTraceScope TimeScope (" SYCL link device code" );
218218
219219 assert (InputFiles.size () && " No inputs to link" );
220220
221- auto LinkerOutput = std::make_unique<Module>(" sycl-device-link" , Ctx );
221+ auto LinkerOutput = std::make_unique<Module>(" sycl-device-link" , C );
222222 Linker L (*LinkerOutput);
223223 // Link SYCL device input files.
224224 for (auto &File : InputFiles) {
225- auto ModOrErr = getBitcodeModule (File, Ctx );
225+ auto ModOrErr = getBitcodeModule (File, C );
226226 if (!ModOrErr)
227227 return ModOrErr.takeError ();
228228 if (L.linkInModule (std::move (*ModOrErr)))
@@ -237,7 +237,7 @@ Expected<StringRef> linkDeviceCode(ArrayRef<std::string> InputFiles,
237237 // Link in SYCL device library files.
238238 const llvm::Triple Triple (Args.getLastArgValue (OPT_triple_EQ));
239239 for (auto &File : *SYCLDeviceLibFiles) {
240- auto LibMod = getBitcodeModule (File, Ctx );
240+ auto LibMod = getBitcodeModule (File, C );
241241 if (!LibMod)
242242 return LibMod.takeError ();
243243 if ((*LibMod)->getTargetTriple () == Triple) {
@@ -281,14 +281,14 @@ Expected<StringRef> linkDeviceCode(ArrayRef<std::string> InputFiles,
281281// / 'Args' encompasses all arguments required for linking device code and will
282282// / be parsed to generate options required to be passed into the backend.
283283static Error runSPIRVCodeGen (StringRef File, const ArgList &Args,
284- StringRef OutputFile, LLVMContext &Ctx ) {
284+ StringRef OutputFile, LLVMContext &C ) {
285285 llvm::TimeTraceScope TimeScope (" SPIR-V code generation" );
286286
287287 // Parse input module.
288- SMDiagnostic E ;
289- std::unique_ptr<Module> M = parseIRFile (File, E, Ctx );
288+ SMDiagnostic Err ;
289+ std::unique_ptr<Module> M = parseIRFile (File, Err, C );
290290 if (!M)
291- return createStringError (E .getMessage ());
291+ return createStringError (Err .getMessage ());
292292
293293 if (Error Err = M->materializeAll ())
294294 return Err;
@@ -344,10 +344,10 @@ static Error runSPIRVCodeGen(StringRef File, const ArgList &Args,
344344Error runSYCLLink (ArrayRef<std::string> Files, const ArgList &Args) {
345345 llvm::TimeTraceScope TimeScope (" SYCL device linking" );
346346
347- LLVMContext Ctx ;
347+ LLVMContext C ;
348348
349349 // Link all input bitcode files and SYCL device library files, if any.
350- auto LinkedFile = linkDeviceCode (Files, Args, Ctx );
350+ auto LinkedFile = linkDeviceCode (Files, Args, C );
351351 if (!LinkedFile)
352352 reportError (LinkedFile.takeError ());
353353
@@ -363,7 +363,7 @@ Error runSYCLLink(ArrayRef<std::string> Files, const ArgList &Args) {
363363 auto Stem = OutputFile.rsplit (' .' ).first ;
364364 std::string SPVFile (Stem);
365365 SPVFile.append (" _" + utostr (I) + " .spv" );
366- auto Err = runSPIRVCodeGen (SplitModules[I], Args, SPVFile, Ctx );
366+ auto Err = runSPIRVCodeGen (SplitModules[I], Args, SPVFile, C );
367367 if (Err)
368368 return std::move (Err);
369369 SplitModules[I] = SPVFile;
0 commit comments