Home
last modified time | relevance | path

Searched refs:SubRange (Results 1 – 12 of 12) sorted by relevance

/external/llvm/include/llvm/CodeGen/
DLiveInterval.h596 class SubRange : public LiveRange {
598 SubRange *Next;
602 SubRange(LaneBitmask LaneMask) in SubRange() function
607 SubRange(LaneBitmask LaneMask, const LiveRange &Other, in SubRange() function
614 SubRange *SubRanges; ///< Single linked list of subregister live ranges.
655 typedef SingleLinkedListIterator<SubRange> subrange_iterator;
663 typedef SingleLinkedListIterator<const SubRange> const_subrange_iterator;
681 SubRange *createSubRange(BumpPtrAllocator &Allocator, in createSubRange()
683 SubRange *Range = new (Allocator) SubRange(LaneMask); in createSubRange()
690 SubRange *createSubRangeFrom(BumpPtrAllocator &Allocator, in createSubRangeFrom()
[all …]
DLiveIntervalAnalysis.h165 void shrinkToUses(LiveInterval::SubRange &SR, unsigned Reg);
/external/llvm/lib/CodeGen/
DLiveInterval.cpp751 void LiveInterval::freeSubRange(SubRange *S) { in freeSubRange()
752 S->~SubRange(); in freeSubRange()
757 SubRange **NextPtr = &SubRanges; in removeEmptySubRanges()
758 SubRange *I = *NextPtr; in removeEmptySubRanges()
767 SubRange *Next = I->Next; in removeEmptySubRanges()
776 for (SubRange *I = SubRanges, *Next; I != nullptr; I = Next) { in clearSubRanges()
874 SmallVector<std::pair<const SubRange*, const_iterator>, 4> SRs; in constructMainRangeFromSubranges()
877 for (const SubRange &SR : subranges()) { in constructMainRangeFromSubranges()
908 const SubRange &SR = *SRP.first; in constructMainRangeFromSubranges()
1067 for (const SubRange &SR : subranges()) { in print()
[all …]
DVirtRegMap.cpp246 typedef std::pair<const LiveInterval::SubRange *, in addLiveInsForSubRanges()
251 for (const LiveInterval::SubRange &SR : LI.subranges()) { in addLiveInsForSubRanges()
268 const LiveInterval::SubRange *SR = RangeIterPair.first; in addLiveInsForSubRanges()
340 for (const LiveInterval::SubRange &SR : LI.subranges()) { in readsUndefSubreg()
DLiveRangeCalc.cpp77 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()
DRegisterCoalescer.cpp547 for (LiveInterval::SubRange &S : IntB.subranges()) { in adjustCopiesBackFrom()
777 for (LiveInterval::SubRange &S : IntB.subranges()) { in removeCopyByCommutingDef()
800 for (LiveInterval::SubRange &SA : IntA.subranges()) { in removeCopyByCommutingDef()
805 for (LiveInterval::SubRange &SB : IntB.subranges()) { in removeCopyByCommutingDef()
814 LiveInterval::SubRange *CommonRange; in removeCopyByCommutingDef()
1101 for (const LiveInterval::SubRange &SR : SrcLI.subranges()) { in eliminateUndefCopy()
1122 for (LiveInterval::SubRange &SR : DstLI.subranges()) { in eliminateUndefCopy()
1144 for (const LiveInterval::SubRange &SR : DstLI.subranges()) { in eliminateUndefCopy()
1215 for (LiveInterval::SubRange &S : DstInt->subranges()) { in updateRegDefsUses()
1326 for (LiveInterval::SubRange &S : LI.subranges()) { in joinCopy()
[all …]
DLiveIntervalAnalysis.cpp424 for (LiveInterval::SubRange &S : li->subranges()) { in shrinkToUses()
528 void LiveIntervals::shrinkToUses(LiveInterval::SubRange &SR, unsigned Reg) in shrinkToUses()
673 SmallVector<std::pair<const LiveInterval::SubRange*, in addKillFlags()
697 for (const LiveInterval::SubRange &SR : LI.subranges()) { in addKillFlags()
750 const LiveInterval::SubRange &SR = *SRP.first; in addKillFlags()
978 for (LiveInterval::SubRange &S : LI.subranges()) { in updateAllRanges()
1417 for (LiveInterval::SubRange &S : LI.subranges()) { in repairIntervalsInRange()
1439 for (LiveInterval::SubRange &S : LI.subranges()) { in removeVRegDefAt()
DLiveRegMatrix.cpp80 for (LiveInterval::SubRange &S : VRegInterval.subranges()) { in foreachUnit()
DLiveRangeEdit.cpp230 for (const LiveInterval::SubRange &S : LI.subranges()) { in useIsKill()
DMachineVerifier.cpp1716 for (const LiveInterval::SubRange &SR : LI.subranges()) { in verifyLiveInterval()
/external/clang/lib/ARCMigrate/
DTransUnbridgedCasts.cpp288 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()
/external/clang/lib/Sema/
DSemaChecking.cpp6243 IntRange SubRange in GetExprRange() local
6248 if (SubRange.Width >= OutputTypeRange.Width) in GetExprRange()
6253 return IntRange(SubRange.Width, in GetExprRange()
6254 SubRange.NonNegative || OutputTypeRange.NonNegative); in GetExprRange()