Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/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()
338 for (LiveInterval::SubRange &SR : LI.subranges()) { in computeMainRangesFixFlags()
H A DRegisterCoalescer.cpp701 for (LiveInterval::SubRange &S : IntB.subranges()) { in adjustCopiesBackFrom()
738 for (LiveInterval::SubRange &S : IntA.subranges()) { in adjustCopiesBackFrom()
964 for (LiveInterval::SubRange &S : IntB.subranges()) { in removeCopyByCommutingDef()
991 for (LiveInterval::SubRange &SA : IntA.subranges()) { in removeCopyByCommutingDef()
1020 for (LiveInterval::SubRange &SB : IntB.subranges()) { in removeCopyByCommutingDef()
1194 for (LiveInterval::SubRange &SR : IntB.subranges()) in removePartialRedundancy()
1238 for (LiveInterval::SubRange &SR : IntB.subranges()) { in removePartialRedundancy()
1491 for (LiveInterval::SubRange &SR : DstInt.subranges()) { in reMaterializeTrivialDef()
1524 for (LiveInterval::SubRange &SR : DstInt.subranges()) { in reMaterializeTrivialDef()
1551 for (LiveInterval::SubRange &SR : DstInt.subranges()) { in reMaterializeTrivialDef()
[all …]
H A DLiveIntervalCalc.cpp63 // subranges by creating a copy of the main range. in calculate()
79 // subranges are tracked as we recreate the main range later in this case. in calculate()
93 for (LiveInterval::SubRange &S : LI.subranges()) { in calculate()
107 // First create dead defs at all defs found in subranges. in constructMainRangeFromSubranges()
113 for (const LiveInterval::SubRange &SR : LI.subranges()) { in constructMainRangeFromSubranges()
153 // interval). For subranges, definitions of non-overlapping subregisters in extendToUses()
H A DLiveRangeEdit.cpp49 for (LiveInterval::SubRange &S : OldLI.subranges()) in createEmptyIntervalFrom()
143 for (LiveInterval::SubRange &SR : li.subranges()) { in allUsesAvailableAt()
275 for (const LiveInterval::SubRange &S : LI.subranges()) { in useIsKill()
H A DLiveIntervals.cpp400 for (const LiveInterval::SubRange &SR : I.subranges()) { in extendSegmentsToUses()
476 for (LiveInterval::SubRange &S : li->subranges()) { in shrinkToUses()
784 for (const LiveInterval::SubRange &SR : LI.subranges()) in addKillFlags()
1047 for (LiveInterval::SubRange &S : LI.subranges()) { in updateAllRanges()
1064 for (LiveInterval::SubRange &S : LI.subranges()) { in updateAllRanges()
1706 if (llvm::none_of(LI.subranges(), in repairIntervalsInRange()
1732 for (LiveInterval::SubRange &S : LI.subranges()) in repairIntervalsInRange()
1758 for (LiveInterval::SubRange &S : LI.subranges()) { in removeVRegDefAt()
H A DSplitKit.cpp402 for (auto &S : LI.subranges()) in getSubrangeImpl()
424 for (const LiveInterval::SubRange &S : LI.subranges()) in getSubRangeForMask()
441 for (LiveInterval::SubRange &S : LI.subranges()) { in addDeadDef()
465 for (LiveInterval::SubRange &S : LI.subranges()) in addDeadDef()
622 for (LiveInterval::SubRange &S : OrigLI.subranges()) { in defFromParent()
1296 for (const LiveInterval::SubRange &PS : ParentLI.subranges()) { in extendPHIKillRanges()
1412 for (LiveInterval::SubRange &S : LI.subranges()) { in rewriteAssigned()
H A DLiveRegMatrix.cpp87 for (const LiveInterval::SubRange &S : VRegInterval.subranges()) { in foreachUnit()
H A DLiveInterval.cpp851 // Skip empty subranges until we find the first nonempty one. in removeEmptySubRanges()
925 for (SubRange &SR : subranges()) { in refineSubRanges()
942 // only keep in the subranges the VNIs that touch the related half. in refineSubRanges()
1037 // Print subranges in print()
1038 for (const SubRange &SR : subranges()) in print()
1081 for (const SubRange &SR : subranges()) { in verify()
1088 // empty subranges must be removed. in verify()
1380 for (LiveInterval::SubRange &SR : LI.subranges()) { in Distribute()
1381 // Create new subranges in the split intervals and construct a mapping 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 DPHIElimination.cpp483 for (auto &SR : DestLI.subranges()) in LowerPHINode()
716 for (auto &SR : SrcLI.subranges()) { in LowerPHINode()
H A DMachineBasicBlock.cpp1310 for (auto &SR : LI.subranges()) in SplitCriticalEdge()
1332 for (auto &SR : LI.subranges()) { in SplitCriticalEdge()
1339 for (auto &SR : LI.subranges()) in SplitCriticalEdge()
H A DTwoAddressInstructionPass.cpp1634 for (auto &S : LI.subranges()) { in processTiedPairs()
1715 for (auto &S : LI.subranges()) in processTiedPairs()
1939 for (auto &S : LI.subranges()) { in run()
H A DMachineVerifier.cpp2855 for (const LiveInterval::SubRange &SR : LI->subranges()) { in checkLiveness()
2952 for (const LiveInterval::SubRange &SR : LI->subranges()) { in checkLiveness()
3736 for (const LiveInterval::SubRange &SR : LI.subranges()) { in verifyLiveInterval()
H A DRegisterPressure.cpp429 for (const LiveInterval::SubRange &SR : LI.subranges()) { in getLanesWithProperty()
H A DRegAllocGreedy.cpp1397 for (const LiveInterval::SubRange &S : VirtReg.subranges()) { in readsLaneSubset()
/freebsd/tools/tools/shlib-compat/
H A Dshlib-compat.py395 assert len(self.subranges) == 1
397 sz = int(self.subranges[0].upper_bound) + 1
399 s = re.sub(r'\(.+\)', '', self.subranges[0].upper_bound)
589 subranges = [ self.build(x) for x in raw.nested ]
590 return ArrayDef(raw.id, type=type, subranges=subranges)
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNRegPressure.cpp304 for (const auto &S : LI.subranges()) in getLiveLaneMask()
457 for (const auto &S : LI.subranges()) { in advanceBeforeNext()
615 for (auto &SR : LI.subranges()) { in getRegLiveThroughMask()
H A DGCNRegPressure.h306 for (const auto &S : LI.subranges()) { in getLiveRegMap()
H A DSIFormMemoryClauses.cpp361 for (const LiveInterval::SubRange &SR : LI.subranges()) { in runOnMachineFunction()
H A DGCNRewritePartialRegUses.cpp360 for (auto &SR : OldLI.subranges()) { in updateLiveIntervals()
H A DSIRegisterInfo.cpp3172 for (auto &S : LI.subranges()) { in findReachingDef()
H A DSIInstrInfo.cpp3853 for (auto &SR : LI.subranges()) in convertToThreeAddress()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveInterval.h782 iterator_range<subrange_iterator> subranges() { in subranges() function
786 iterator_range<const_subrange_iterator> subranges() const { in subranges() function
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonExpandCondsets.cpp357 for (LiveInterval::SubRange &S : LI.subranges()) { in updateKillFlags()
532 for (LiveInterval::SubRange &S : LI.subranges()) { in updateDeadFlags()