| /llvm-project-15.0.7/llvm/test/CodeGen/SystemZ/ |
| H A D | regcoal_remat_empty_subrange.ll | 3 ; This test used to fail because we were creating empty subranges 4 ; instead of subranges with dead defs while rematerializing values
|
| H A D | regcoal-subranges-update-remat.mir | 5 # 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 D | regcoal-undef-lane-4-rm-cp-commuting-def.mir | 12 # full copy. Therefore we were asserting that all the subranges
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | RenameIndependentSubregs.cpp | 161 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 D | RegisterCoalescer.cpp | 711 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 D | LiveIntervalCalc.cpp | 94 for (LiveInterval::SubRange &S : LI.subranges()) { in calculate() 114 for (const LiveInterval::SubRange &SR : LI.subranges()) { in constructMainRangeFromSubranges()
|
| H A D | LiveRangeEdit.cpp | 48 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 D | LiveIntervals.cpp | 380 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 D | SplitKit.cpp | 393 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 D | LiveRegMatrix.cpp | 87 for (const LiveInterval::SubRange &S : VRegInterval.subranges()) { in foreachUnit()
|
| H A D | LiveInterval.cpp | 922 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 D | VirtRegMap.cpp | 305 for (const LiveInterval::SubRange &SR : LI.subranges()) { in addLiveInsForSubRanges() 400 for (const LiveInterval::SubRange &SR : LI.subranges()) { in readsUndefSubreg()
|
| H A D | TwoAddressInstructionPass.cpp | 1531 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 D | MachineVerifier.cpp | 2353 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 D | regcoal-invalid-subrange-update.mir | 40 # #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 D | GCNRegPressure.cpp | 36 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 D | GCNRegPressure.h | 238 for (const auto &S : LI.subranges()) { in getLiveRegMap()
|
| H A D | SIFormMemoryClauses.cpp | 363 for (const LiveInterval::SubRange &SR : LI.subranges()) { in runOnMachineFunction()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/ |
| H A D | extend-phi-subrange-not-in-parent.mir | 4 # Initially %2 starts out with 2 subranges (one for sub0, and one for
|
| H A D | splitkit-nolivesubranges.mir | 4 # This test aims to trigger live-range splitting at a place where %0 subranges
|
| H A D | scheduler-subrange-crash.ll | 8 ; (i.e. live interval subranges): subregister defs are not uses for that
|
| H A D | regcoalescer-resolve-lane-conflict-by-subranges.mir | 147 # based on subranges.
|
| H A D | unigine-liveness-crash.ll | 7 ; (i.e. live interval subranges): subregister defs are not uses for that
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | LiveInterval.h | 775 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 D | HexagonExpandCondsets.cpp | 355 for (LiveInterval::SubRange &S : LI.subranges()) { in updateKillFlags() 531 for (LiveInterval::SubRange &S : LI.subranges()) { in updateDeadFlags()
|