Lines Matching refs:First

750                                            BasicBlock::iterator First,  in spliceDebugInfoEmptyBlock()  argument
771 assert(First == Last); in spliceDebugInfoEmptyBlock()
773 bool ReadFromHead = First.getHeadBit(); in spliceDebugInfoEmptyBlock()
793 if (Src->empty() || First != Src->begin() || !ReadFromHead) in spliceDebugInfoEmptyBlock()
797 if (!First->hasDbgRecords()) in spliceDebugInfoEmptyBlock()
800 createMarker(Dest)->absorbDebugValues(*First->DebugMarker, InsertAtHead); in spliceDebugInfoEmptyBlock()
806 BasicBlock::iterator First, in spliceDebugInfo() argument
847 if (!First.getHeadBit() && First->hasDbgRecords()) { in spliceDebugInfo()
848 MoreDanglingDbgRecords = Src->getMarker(First); in spliceDebugInfo()
852 if (First->hasDbgRecords()) { in spliceDebugInfo()
860 First->adoptDbgRecords(this, end(), true); in spliceDebugInfo()
864 DbgMarker *CurMarker = Src->createMarker(&*First); in spliceDebugInfo()
869 First.setHeadBit(true); in spliceDebugInfo()
873 spliceDebugInfoImpl(Dest, Src, First, Last); in spliceDebugInfo()
888 BasicBlock::iterator First, in spliceDebugInfoImpl() argument
894 bool ReadFromHead = First.getHeadBit(); in spliceDebugInfoImpl()
999 if (!ReadFromHead && First->hasDbgRecords()) { in spliceDebugInfoImpl()
1001 Last->adoptDbgRecords(Src, First, true); in spliceDebugInfoImpl()
1004 DbgMarker *FromFirst = Src->createMarker(First); in spliceDebugInfoImpl()
1024 DbgMarker *FirstMarker = createMarker(First); in spliceDebugInfoImpl()
1031 void BasicBlock::splice(iterator Dest, BasicBlock *Src, iterator First, in splice() argument
1038 for (auto It = First; It != Last; ++It) in splice()
1044 if (First == Last) { in splice()
1045 spliceDebugInfoEmptyBlock(Dest, Src, First, Last); in splice()
1051 spliceDebugInfo(Dest, Src, First, Last); in splice()
1054 getInstList().splice(Dest, Src->getInstList(), First, Last); in splice()