Skip to content

Commit 5a86c95

Browse files
author
Yaxun Liu
committed
keep old argument name
1 parent 0ac397f commit 5a86c95

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

llvm/lib/Target/AMDGPU/AMDGPUSplitKernelArguments.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,9 @@ bool AMDGPUSplitKernelArguments::processFunction(Function &F) {
295295
for (Argument &Arg : F.args()) {
296296
if (ArgToLoadsMap.count(&Arg)) {
297297
for (LoadInst *LI : ArgToLoadsMap[&Arg]) {
298-
NewArgIt->setName(LI->getName());
298+
std::string OldName = LI->getName().str();
299+
LI->setName(OldName + ".old");
300+
NewArgIt->setName(OldName);
299301
Value *NewArg = &*NewArgIt++;
300302
// Only insert cast if we're dealing with pointers
301303
if (isa<PointerType>(NewArg->getType()) &&
@@ -311,7 +313,9 @@ bool AMDGPUSplitKernelArguments::processFunction(Function &F) {
311313
UndefValue *UndefArg = UndefValue::get(Arg.getType());
312314
Arg.replaceAllUsesWith(UndefArg);
313315
} else {
314-
NewArgIt->setName(Arg.getName());
316+
std::string OldName = Arg.getName().str();
317+
Arg.setName(OldName + ".old");
318+
NewArgIt->setName(OldName);
315319
Value *NewArg = &*NewArgIt;
316320
// Only insert cast if we're dealing with pointers
317321
if (isa<PointerType>(NewArg->getType()) &&

0 commit comments

Comments
 (0)