Home
last modified time | relevance | path

Searched refs:subranges (Results 1 – 25 of 28) sorted by relevance

12

/llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/
H A Dregcoal_remat_empty_subrange.ll3 ; This test used to fail because we were creating empty subranges
4 ; instead of subranges with dead defs while rematerializing values
H A Dregcoal-subranges-update-remat.mir5 # only a sub register, it sets the subranges of the unused lanes as being dead
12 # - Second, we indirectly check that the subranges are valid for %1
H A Dregcoal-undef-lane-4-rm-cp-commuting-def.mir12 # full copy. Therefore we were asserting that all the subranges
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DRenameIndependentSubregs.cpp161 for (LiveInterval::SubRange &SR : LI.subranges()) { in findComponents()
292 for (const LiveInterval::SubRange &SR : LI.subranges()) { in subRangeLiveAt()
314 for (const LiveInterval::SubRange &SR : LI.subranges()) { in computeMainRangesFixFlags()
337 for (LiveInterval::SubRange &SR : LI.subranges()) { in computeMainRangesFixFlags()
H A DRegisterCoalescer.cpp711 for (LiveInterval::SubRange &S : IntB.subranges()) { in adjustCopiesBackFrom()
747 for (LiveInterval::SubRange &S : IntA.subranges()) { in adjustCopiesBackFrom()
974 for (LiveInterval::SubRange &S : IntB.subranges()) { in removeCopyByCommutingDef()
1001 for (LiveInterval::SubRange &SA : IntA.subranges()) { in removeCopyByCommutingDef()
1204 for (LiveInterval::SubRange &SR : IntB.subranges()) in removePartialRedundancy()
1233 for (LiveInterval::SubRange &SR : IntB.subranges()) { in removePartialRedundancy()
1880 for (LiveInterval::SubRange &S : LI.subranges()) { in setUndefOnPrunedSubRegUses()
1962 for (LiveInterval::SubRange &S : LI.subranges()) { in joinCopy()
2100 for (LiveInterval::SubRange &S : LI.subranges()) { in joinCopy()
3245 for (LiveInterval::SubRange &S : LI.subranges()) { in pruneSubRegValues()
[all …]
H A DLiveIntervalCalc.cpp94 for (LiveInterval::SubRange &S : LI.subranges()) { in calculate()
114 for (const LiveInterval::SubRange &SR : LI.subranges()) { in constructMainRangeFromSubranges()
H A DLiveRangeEdit.cpp48 for (LiveInterval::SubRange &S : OldLI.subranges()) in createEmptyIntervalFrom()
140 for (LiveInterval::SubRange &SR : li.subranges()) { in allUsesAvailableAt()
268 for (const LiveInterval::SubRange &S : LI.subranges()) { in useIsKill()
H A DLiveIntervals.cpp380 for (const LiveInterval::SubRange &SR : I.subranges()) { in extendSegmentsToUses()
457 for (LiveInterval::SubRange &S : li->subranges()) { in shrinkToUses()
771 for (const LiveInterval::SubRange &SR : LI.subranges()) in addKillFlags()
1034 for (LiveInterval::SubRange &S : LI.subranges()) { in updateAllRanges()
1051 for (LiveInterval::SubRange &S : LI.subranges()) { in updateAllRanges()
1708 for (LiveInterval::SubRange &S : LI.subranges()) in repairIntervalsInRange()
1734 for (LiveInterval::SubRange &S : LI.subranges()) { in removeVRegDefAt()
H A DSplitKit.cpp393 for (auto &S : LI.subranges()) in getSubrangeImpl()
415 for (const LiveInterval::SubRange &S : LI.subranges()) in getSubRangeForMask()
432 for (LiveInterval::SubRange &S : LI.subranges()) { in addDeadDef()
456 for (LiveInterval::SubRange &S : LI.subranges()) in addDeadDef()
612 for (LiveInterval::SubRange &S : OrigLI.subranges()) { in defFromParent()
1284 for (const LiveInterval::SubRange &PS : ParentLI.subranges()) { in extendPHIKillRanges()
1400 for (LiveInterval::SubRange &S : LI.subranges()) { in rewriteAssigned()
H A DLiveRegMatrix.cpp87 for (const LiveInterval::SubRange &S : VRegInterval.subranges()) { in foreachUnit()
H A DLiveInterval.cpp922 for (SubRange &SR : subranges()) { in refineSubRanges()
1035 for (const SubRange &SR : subranges()) in print()
1078 for (const SubRange &SR : subranges()) { in verify()
1377 for (LiveInterval::SubRange &SR : LI.subranges()) { in Distribute()
H A DVirtRegMap.cpp305 for (const LiveInterval::SubRange &SR : LI.subranges()) { in addLiveInsForSubRanges()
400 for (const LiveInterval::SubRange &SR : LI.subranges()) { in readsUndefSubreg()
H A DTwoAddressInstructionPass.cpp1531 for (auto &S : LI.subranges()) { in processTiedPairs()
1612 for (auto &S : LI.subranges()) in processTiedPairs()
1816 for (auto &S : LI.subranges()) { in runOnMachineFunction()
H A DMachineVerifier.cpp2353 for (const LiveInterval::SubRange &SR : LI->subranges()) { in checkLiveness()
2444 for (const LiveInterval::SubRange &SR : LI->subranges()) { in checkLiveness()
3204 for (const LiveInterval::SubRange &SR : LI.subranges()) { in verifyLiveInterval()
/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A Dregcoal-invalid-subrange-update.mir40 # #1 is required to trigger the splitting of subranges that implies
44 # #3 is, well, the problem has to do with subranges updates!
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DGCNRegPressure.cpp36 for (const auto &S : LI.subranges()) { in printLivesAt()
251 for (const auto &S : LI.subranges()) in getLiveLaneMask()
369 for (const auto &S : LI.subranges()) { in advanceBeforeNext()
H A DGCNRegPressure.h238 for (const auto &S : LI.subranges()) { in getLiveRegMap()
H A DSIFormMemoryClauses.cpp363 for (const LiveInterval::SubRange &SR : LI.subranges()) { in runOnMachineFunction()
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/
H A Dextend-phi-subrange-not-in-parent.mir4 # Initially %2 starts out with 2 subranges (one for sub0, and one for
H A Dsplitkit-nolivesubranges.mir4 # This test aims to trigger live-range splitting at a place where %0 subranges
H A Dscheduler-subrange-crash.ll8 ; (i.e. live interval subranges): subregister defs are not uses for that
H A Dregcoalescer-resolve-lane-conflict-by-subranges.mir147 # based on subranges.
H A Dunigine-liveness-crash.ll7 ; (i.e. live interval subranges): subregister defs are not uses for that
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DLiveInterval.h775 iterator_range<subrange_iterator> subranges() { in subranges() function
779 iterator_range<const_subrange_iterator> subranges() const { in subranges() function
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonExpandCondsets.cpp355 for (LiveInterval::SubRange &S : LI.subranges()) { in updateKillFlags()
531 for (LiveInterval::SubRange &S : LI.subranges()) { in updateDeadFlags()

12