Skip to content

Commit 8b58a7f

Browse files
aratajewAlexeySotkin
authored andcommitted
Remove deprecated spirv-atomic-prefix option
1 parent 54f072e commit 8b58a7f

File tree

3 files changed

+0
-28
lines changed

3 files changed

+0
-28
lines changed

lib/SPIRV/SPIRVToOCL.cpp

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,6 @@
4747

4848
namespace SPIRV {
4949

50-
static cl::opt<std::string>
51-
MangledAtomicTypeNamePrefix("spirv-atomic-prefix",
52-
cl::desc("Mangled atomic type name prefix"),
53-
cl::init("U7_Atomic"));
54-
5550
void SPIRVToOCL::visitCallInst(CallInst &CI) {
5651
LLVM_DEBUG(dbgs() << "[visistCallInst] " << CI << '\n');
5752
auto F = CI.getCalledFunction();
@@ -362,23 +357,6 @@ void SPIRVToOCL::visitCallSPIRVBuiltin(CallInst *CI, Op OC) {
362357
&Attrs);
363358
}
364359

365-
void SPIRVToOCL::translateMangledAtomicTypeName() {
366-
for (auto &I : M->functions()) {
367-
if (!I.hasName())
368-
continue;
369-
std::string MangledName{I.getName()};
370-
StringRef DemangledName;
371-
if (!oclIsBuiltin(MangledName, DemangledName) ||
372-
DemangledName.find(kOCLBuiltinName::AtomPrefix) != 0)
373-
continue;
374-
auto Loc = MangledName.find(kOCLBuiltinName::AtomPrefix);
375-
Loc = MangledName.find(kMangledName::AtomicPrefixInternal, Loc);
376-
MangledName.replace(Loc, strlen(kMangledName::AtomicPrefixInternal),
377-
MangledAtomicTypeNamePrefix);
378-
I.setName(MangledName);
379-
}
380-
}
381-
382360
std::string SPIRVToOCL::getGroupBuiltinPrefix(CallInst *CI) {
383361
std::string Prefix;
384362
auto ES = getArgAsScope(CI, 0);

lib/SPIRV/SPIRVToOCL.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -97,10 +97,6 @@ class SPIRVToOCL : public ModulePass, public InstVisitor<SPIRVToOCL> {
9797
/// No change with arguments.
9898
void visitCallSPIRVBuiltin(CallInst *CI, Op OC);
9999

100-
/// Translate mangled atomic type name: "atomic_" =>
101-
/// MangledAtomicTypeNamePrefix
102-
void translateMangledAtomicTypeName();
103-
104100
/// Get prefix work_/sub_ for OCL group builtin functions.
105101
/// Assuming the first argument of \param CI is a constant integer for
106102
/// workgroup/subgroup scope enums.

lib/SPIRV/SPIRVToOCL20.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,6 @@ bool SPIRVToOCL20::runOnModule(Module &Module) {
9292
Ctx = &M->getContext();
9393
visit(*M);
9494

95-
translateMangledAtomicTypeName();
96-
9795
eraseUselessFunctions(&Module);
9896

9997
LLVM_DEBUG(dbgs() << "After SPIRVToOCL20:\n" << *M);

0 commit comments

Comments
 (0)