Home
last modified time | relevance | path

Searched refs:SpillLoc (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dpr27501.ll9 ; CHECK: movq %rcx, [[SpillLoc:.*\(%rbp\)]]
15 ; CHECK: movq [[SpillLoc]], [[R1:%r..]]
41 ; CHECK: movq [[SpillLoc]], [[R2:%r..]]
/llvm-project-15.0.7/llvm/lib/CodeGen/LiveDebugValues/
H A DVarLocBasedImpl.cpp291 struct SpillLoc { struct
294 bool operator==(const SpillLoc &Other) const { in operator ==() argument
297 bool operator!=(const SpillLoc &Other) const { in operator !=() argument
330 SpillLoc SpillLocation;
635 bool usesSpillLoc(SpillLoc SpillLocation) const { in usesSpillLoc()
644 unsigned getSpillLocIdx(SpillLoc SpillLocation) const { in getSpillLocIdx()
954 VarLoc::SpillLoc extractSpillBaseRegAndOffset(const MachineInstr &MI);
1213 VarLocBasedLDV::VarLoc::SpillLoc
1464 VarLoc::SpillLoc SpillLocation = extractSpillBaseRegAndOffset(MI); in insertTransferDebugPair()
1621 Optional<VarLocBasedLDV::VarLoc::SpillLoc>
[all …]
H A DInstrRefBasedImpl.h80 struct SpillLoc { struct
83 bool operator==(const SpillLoc &Other) const { argument
87 bool operator<(const SpillLoc &Other) const {
380 UniqueVector<SpillLoc> SpillLocs;
625 Optional<SpillLocationNo> getOrTrackSpillLoc(SpillLoc L);
H A DInstrRefBasedImpl.cpp792 Optional<SpillLocationNo> MLocTracker::getOrTrackSpillLoc(SpillLoc L) { in getOrTrackSpillLoc()
883 const SpillLoc &Spill = SpillLocs[SpillID.id()]; in emitLoc()
1009 Optional<SpillLocationNo> SpillLoc = extractSpillBaseRegAndOffset(MI); in findLocationForMemOperand() local
1010 if (!SpillLoc) in findLocationForMemOperand()
1027 unsigned SpillID = MTracker->getSpillIDWithIdx(*SpillLoc, IdxIt->second); in findLocationForMemOperand()
1366 SpillLoc SL = {Base, Offs}; in transferDebugPHI()
1379 LocIdx SpillLoc = MTracker->getSpillMLoc(SpillID); in transferDebugPHI() local
1380 ValueIDNum Result = MTracker->readMLoc(SpillLoc); in transferDebugPHI()
1383 auto DbgPHI = DebugPHIRecord({InstrNum, MI.getParent(), Result, SpillLoc}); in transferDebugPHI()
/llvm-project-15.0.7/llvm/unittests/CodeGen/
H A DInstrRefLDVTest.cpp661 SpillLoc L = {getRegByName("RSP"), StackOffset::getFixed(-8)}; in TEST_F()
664 LocIdx SpillLoc = MTracker->getSpillMLoc(SpillLocID); in TEST_F() local
665 ValueIDNum V = MTracker->readMLoc(SpillLoc); in TEST_F()
788 LocIdx SpillLoc = MTracker->getSpillMLoc(SpillID); in TEST_F() local
789 ValueIDNum SpillValue = MTracker->readMLoc(SpillLoc); in TEST_F()
822 SpillLoc L = {getRegByName("RSP"), StackOffset::getFixed(-8)}; in TEST_F()
839 LocIdx SpillLoc = MTracker->getSpillMLoc(SpillID); in TEST_F() local
840 ValueIDNum SpillValue = MTracker->readMLoc(SpillLoc); in TEST_F()
868 LocIdx SpillLoc = MTracker->getSpillMLoc(SpillID); in TEST_F() local
869 ValueIDNum SpillValue = MTracker->readMLoc(SpillLoc); in TEST_F()
[all …]