Skip to content

Commit 41745a2

Browse files
authored
[NFC][DirectX] Change deprecated insertBefore(Instruction*) API (#125308)
This fixes build errors due to deprecation of this API in commit 79499f0 All tests in llvm/test/CodeGen/DirectX - including those added in commit 5ac624c that added the original code verified to pass.
1 parent 9ad153a commit 41745a2

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

llvm/lib/Target/DirectX/DXILDataScalarization.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ bool DataScalarizerVisitor::visitLoadInst(LoadInst &LI) {
9191
if (CE && CE->getOpcode() == Instruction::GetElementPtr) {
9292
GetElementPtrInst *OldGEP =
9393
cast<GetElementPtrInst>(CE->getAsInstruction());
94-
OldGEP->insertBefore(&LI);
94+
OldGEP->insertBefore(LI.getIterator());
9595
IRBuilder<> Builder(&LI);
9696
LoadInst *NewLoad =
9797
Builder.CreateLoad(LI.getType(), OldGEP, LI.getName());
@@ -115,7 +115,7 @@ bool DataScalarizerVisitor::visitStoreInst(StoreInst &SI) {
115115
if (CE && CE->getOpcode() == Instruction::GetElementPtr) {
116116
GetElementPtrInst *OldGEP =
117117
cast<GetElementPtrInst>(CE->getAsInstruction());
118-
OldGEP->insertBefore(&SI);
118+
OldGEP->insertBefore(SI.getIterator());
119119
IRBuilder<> Builder(&SI);
120120
StoreInst *NewStore = Builder.CreateStore(SI.getValueOperand(), OldGEP);
121121
NewStore->setAlignment(SI.getAlign());

llvm/lib/Target/DirectX/DXILFlattenArrays.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ bool DXILFlattenArraysVisitor::visitLoadInst(LoadInst &LI) {
164164
if (CE && CE->getOpcode() == Instruction::GetElementPtr) {
165165
GetElementPtrInst *OldGEP =
166166
cast<GetElementPtrInst>(CE->getAsInstruction());
167-
OldGEP->insertBefore(&LI);
167+
OldGEP->insertBefore(LI.getIterator());
168168

169169
IRBuilder<> Builder(&LI);
170170
LoadInst *NewLoad =
@@ -187,7 +187,7 @@ bool DXILFlattenArraysVisitor::visitStoreInst(StoreInst &SI) {
187187
if (CE && CE->getOpcode() == Instruction::GetElementPtr) {
188188
GetElementPtrInst *OldGEP =
189189
cast<GetElementPtrInst>(CE->getAsInstruction());
190-
OldGEP->insertBefore(&SI);
190+
OldGEP->insertBefore(SI.getIterator());
191191

192192
IRBuilder<> Builder(&SI);
193193
StoreInst *NewStore = Builder.CreateStore(SI.getValueOperand(), OldGEP);

0 commit comments

Comments
 (0)