Skip to content

Commit 96139d6

Browse files
committed
Apply review comments
1 parent 46bd3f6 commit 96139d6

File tree

3 files changed

+15
-14
lines changed

3 files changed

+15
-14
lines changed

llvm/include/llvm/SYCLLowerIR/PropagateAspectsUsage.h renamed to llvm/include/llvm/SYCLLowerIR/SYCLPropagateAspectsUsage.h

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,23 @@
66
//
77
//===----------------------------------------------------------------------===//
88
//
9-
// Pass propagates metadata corresponding to usage of optional device
10-
// features.
9+
// Pass propagates optional kernel features metadata through a module call graph
1110
//
1211
//===----------------------------------------------------------------------===//
1312
//
14-
#ifndef LLVM_SYCLPROPAGATE_ASPECTS_USAGE_H
15-
#define LLVM_SYCLPROPAGATE_ASPECTS_USAGE_H
13+
#ifndef LLVM_SYCL_PROPAGATE_ASPECTS_USAGE_H
14+
#define LLVM_SYCL_PROPAGATE_ASPECTS_USAGE_H
1615

1716
#include "llvm/IR/PassManager.h"
1817

1918
namespace llvm {
2019

21-
class PropagateAspectsUsagePass
22-
: public PassInfoMixin<PropagateAspectsUsagePass> {
20+
class SYCLPropagateAspectsUsagePass
21+
: public PassInfoMixin<SYCLPropagateAspectsUsagePass> {
2322
public:
2423
PreservedAnalyses run(Module &M, ModuleAnalysisManager &);
2524
};
2625

2726
} // namespace llvm
2827

29-
#endif // LLVM_SYCLPROPAGATE_ASPECTS_USAGE_H
28+
#endif // LLVM_SYCL_PROPAGATE_ASPECTS_USAGE_H

llvm/lib/Passes/PassRegistry.def

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ MODULE_PASS("SPIRITTAnnotations", SPIRITTAnnotationsPass())
136136
MODULE_PASS("deadargelim-sycl", DeadArgumentEliminationSYCLPass())
137137
MODULE_PASS("sycllowerwglocalmemory", SYCLLowerWGLocalMemoryPass())
138138
MODULE_PASS("lower-esimd-kernel-attrs", SYCLFixupESIMDKernelWrapperMDPass())
139-
MODULE_PASS("sycl-propagate-aspects-usage", PropagateAspectsUsagePass())
139+
MODULE_PASS("sycl-propagate-aspects-usage", SYCLPropagateAspectsUsagePass())
140140
#undef MODULE_PASS
141141

142142
#ifndef MODULE_PASS_WITH_PARAMS

llvm/lib/SYCLLowerIR/PropagateAspectsUsage.cpp renamed to llvm/lib/SYCLLowerIR/SYCLPropagateAspectsUsage.cpp

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,9 @@
66
//
77
//===----------------------------------------------------------------------===//
88
//
9-
// Pass propagates metadata corresponding to usage of optional device
10-
// features.
9+
// Pass propagates optional kernel features metadata through a module call graph
1110
//
12-
// The pass consists of a four main steps:
11+
// The pass consists of four main steps:
1312
//
1413
// I. It builds Type -> set of aspects mapping for usage in step II
1514
// II. It builds Function -> set of aspects mapping to use in further steps
@@ -26,7 +25,7 @@
2625
//
2726
//===----------------------------------------------------------------------===//
2827

29-
#include "llvm/SYCLLowerIR/PropagateAspectsUsage.h"
28+
#include "llvm/SYCLLowerIR/SYCLPropagateAspectsUsage.h"
3029

3130
#include "llvm/ADT/SetVector.h"
3231
#include "llvm/ADT/SmallPtrSet.h"
@@ -277,6 +276,9 @@ void processFunction(Function &F, FunctionToAspectsMapTy &FunctionToAspects,
277276

278277
// Return true if the function is a SPIRV or SYCL builtin, e.g.
279278
// _Z28__spirv_GlobalInvocationId_xv
279+
// Note: this function was copied from sycl-post-link/ModuleSplitter.cpp and the
280+
// definition of entry point (i.e. implementation of the function) should be in
281+
// sync between those two.
280282
bool isSpirvSyclBuiltin(StringRef FName) {
281283
if (!FName.consume_front("_Z"))
282284
return false;
@@ -328,8 +330,8 @@ buildFunctionsToAspectsMap(Module &M, TypeToAspectsMapTy &TypesWithAspects) {
328330

329331
} // anonymous namespace
330332

331-
PreservedAnalyses PropagateAspectsUsagePass::run(Module &M,
332-
ModuleAnalysisManager &MAM) {
333+
PreservedAnalyses
334+
SYCLPropagateAspectsUsagePass::run(Module &M, ModuleAnalysisManager &MAM) {
333335
TypeToAspectsMapTy TypesWithAspects = getTypesThatUseAspectsFromMetadata(M);
334336
propagateAspectsToOtherTypesInModule(M, TypesWithAspects);
335337

0 commit comments

Comments
 (0)