Skip to content

Commit 47656dc

Browse files
[X86] Avoid repeated hash lookups (NFC) (#128464)
1 parent 6ad55f1 commit 47656dc

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

llvm/lib/Target/X86/X86FastPreTileConfig.cpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -362,7 +362,8 @@ void X86FastPreTileConfig::convertPHI(MachineBasicBlock *MBB,
362362
MachineBasicBlock::iterator InsertPos;
363363
if (TileDefMI->isPHI()) {
364364
InsertPos = TileDefMI->getParent()->getFirstNonPHI();
365-
if (VisitedPHIs.count(TileDefMI)) { // circular phi reference
365+
if (auto It = VisitedPHIs.find(TileDefMI);
366+
It != VisitedPHIs.end()) { // circular phi reference
366367
// def t1
367368
// / \
368369
// def t2 t3 = phi(t1, t4) <--
@@ -372,9 +373,9 @@ void X86FastPreTileConfig::convertPHI(MachineBasicBlock *MBB,
372373
// For each (row, column and stack address) append phi incoming value.
373374
// Create r3 = phi(r1, r4)
374375
// Create r4 = phi(r2, r3)
375-
Register InRowReg = VisitedPHIs[TileDefMI].Row;
376-
Register InColReg = VisitedPHIs[TileDefMI].Col;
377-
Register InStackAddrReg = VisitedPHIs[TileDefMI].StackAddr;
376+
Register InRowReg = It->second.Row;
377+
Register InColReg = It->second.Col;
378+
Register InStackAddrReg = It->second.StackAddr;
378379
RowPHI.addReg(InRowReg).addMBB(InMBB);
379380
ColPHI.addReg(InColReg).addMBB(InMBB);
380381
AddrPHI.addReg(InStackAddrReg).addMBB(InMBB);

0 commit comments

Comments
 (0)