Searched refs:SubRange (Results 1 – 12 of 12) sorted by relevance
| /NextBSD/contrib/llvm/include/llvm/CodeGen/ |
| HD | LiveInterval.h | 595 class SubRange : public LiveRange { 597 SubRange *Next; 601 SubRange(unsigned LaneMask) in SubRange() function 606 SubRange(unsigned LaneMask, const LiveRange &Other, in SubRange() function 613 SubRange *SubRanges; ///< Single linked list of subregister live ranges. 654 typedef SingleLinkedListIterator<SubRange> subrange_iterator; 662 typedef SingleLinkedListIterator<const SubRange> const_subrange_iterator; 680 SubRange *createSubRange(BumpPtrAllocator &Allocator, unsigned LaneMask) { in createSubRange() 681 SubRange *Range = new (Allocator) SubRange(LaneMask); in createSubRange() 688 SubRange *createSubRangeFrom(BumpPtrAllocator &Allocator, unsigned LaneMask, in createSubRangeFrom() [all …]
|
| HD | LiveIntervalAnalysis.h | 164 void shrinkToUses(LiveInterval::SubRange &SR, unsigned Reg);
|
| /NextBSD/contrib/llvm/lib/CodeGen/ |
| HD | LiveInterval.cpp | 752 void LiveInterval::freeSubRange(SubRange *S) { in freeSubRange() 753 S->~SubRange(); in freeSubRange() 758 SubRange **NextPtr = &SubRanges; in removeEmptySubRanges() 759 SubRange *I = *NextPtr; in removeEmptySubRanges() 768 SubRange *Next = I->Next; in removeEmptySubRanges() 777 for (SubRange *I = SubRanges, *Next; I != nullptr; I = Next) { in clearSubRanges() 875 SmallVector<std::pair<const SubRange*, const_iterator>, 4> SRs; in constructMainRangeFromSubranges() 878 for (const SubRange &SR : subranges()) { in constructMainRangeFromSubranges() 909 const SubRange &SR = *SRP.first; in constructMainRangeFromSubranges() 1068 for (const SubRange &SR : subranges()) { in print() [all …]
|
| HD | LiveRangeCalc.cpp | 77 for (LiveInterval::SubRange &S : LI.subranges()) { in calculate() 84 LiveInterval::SubRange *CommonRange; in calculate() 99 LiveInterval::SubRange *NewRange = LI.createSubRange(*Alloc, Mask); in calculate() 118 for (LiveInterval::SubRange &S : LI.subranges()) { in calculate()
|
| HD | RegisterCoalescer.cpp | 563 for (LiveInterval::SubRange &S : IntB.subranges()) { in adjustCopiesBackFrom() 788 for (LiveInterval::SubRange &S : IntB.subranges()) { in removeCopyByCommutingDef() 811 for (LiveInterval::SubRange &SA : IntA.subranges()) { in removeCopyByCommutingDef() 816 for (LiveInterval::SubRange &SB : IntB.subranges()) { in removeCopyByCommutingDef() 825 LiveInterval::SubRange *CommonRange; in removeCopyByCommutingDef() 1111 for (const LiveInterval::SubRange &SR : SrcLI.subranges()) { in eliminateUndefCopy() 1132 for (LiveInterval::SubRange &SR : DstLI.subranges()) { in eliminateUndefCopy() 1154 for (const LiveInterval::SubRange &SR : DstLI.subranges()) { in eliminateUndefCopy() 1225 for (LiveInterval::SubRange &S : DstInt->subranges()) { in updateRegDefsUses() 1336 for (LiveInterval::SubRange &S : LI.subranges()) { in joinCopy() [all …]
|
| HD | LiveIntervalAnalysis.cpp | 409 for (LiveInterval::SubRange &S : li->subranges()) { in shrinkToUses() 498 void LiveIntervals::shrinkToUses(LiveInterval::SubRange &SR, unsigned Reg) in shrinkToUses() 643 SmallVector<std::pair<const LiveInterval::SubRange*, in addKillFlags() 667 for (const LiveInterval::SubRange &SR : LI.subranges()) { in addKillFlags() 720 const LiveInterval::SubRange &SR = *SRP.first; in addKillFlags() 948 for (LiveInterval::SubRange &S : LI.subranges()) { in updateAllRanges() 1387 for (LiveInterval::SubRange &S : LI.subranges()) { in repairIntervalsInRange() 1409 for (LiveInterval::SubRange &S : LI.subranges()) { in removeVRegDefAt()
|
| HD | VirtRegMap.cpp | 257 for (LiveInterval::SubRange &S : LI.subranges()) { in addMBBLiveIns() 310 for (const LiveInterval::SubRange &SR : LI.subranges()) { in readsUndefSubreg()
|
| HD | LiveRegMatrix.cpp | 82 for (LiveInterval::SubRange &S : VRegInterval.subranges()) { in foreachUnit()
|
| HD | LiveRangeEdit.cpp | 230 for (const LiveInterval::SubRange &S : LI.subranges()) { in useIsKill()
|
| HD | MachineVerifier.cpp | 1669 for (const LiveInterval::SubRange &SR : LI.subranges()) { in verifyLiveInterval()
|
| /NextBSD/contrib/llvm/tools/clang/lib/ARCMigrate/ |
| HD | TransUnbridgedCasts.cpp | 288 SourceRange SubRange = E->getSubExpr()->IgnoreParenImpCasts()->getSourceRange(); in getBlockMacroRanges() local 289 SourceLocation InnerBegin = SM.getImmediateMacroCallerLoc(SubRange.getBegin()); in getBlockMacroRanges() 290 SourceLocation InnerEnd = SM.getImmediateMacroCallerLoc(SubRange.getEnd()); in getBlockMacroRanges()
|
| /NextBSD/contrib/llvm/tools/clang/lib/Sema/ |
| HD | SemaChecking.cpp | 6060 IntRange SubRange in GetExprRange() local 6065 if (SubRange.Width >= OutputTypeRange.Width) in GetExprRange() 6070 return IntRange(SubRange.Width, in GetExprRange() 6071 SubRange.NonNegative || OutputTypeRange.NonNegative); in GetExprRange()
|