Lines Matching defs:FirstInst
954 Instruction *FirstInst = &ExitBlock->front();
955 Instruction *RetInst = &*std::next(FirstInst->getIterator());
959 ExitBlock->createMarker(FirstInst);
963 FirstInst->DebugMarker->insertDbgRecord(DVR1, false);
964 FirstInst->DebugMarker->insertDbgRecord(DVR2, true);
966 for (DbgRecord &Item : FirstInst->DebugMarker->getDbgRecordRange()) {
969 EXPECT_EQ(Item.getMarker(), FirstInst->DebugMarker);
974 RetInst->DebugMarker->cloneDebugInfoFrom(FirstInst->DebugMarker, std::nullopt,
996 auto DIIt = std::next(FirstInst->DebugMarker->getDbgRecordRange().begin());
997 RetInst->DebugMarker->cloneDebugInfoFrom(FirstInst->DebugMarker, DIIt, false);
1011 RetInst->DebugMarker->absorbDebugValues(*FirstInst->DebugMarker, true);
1026 FirstInst->DebugMarker->removeMarker();
1027 FirstInst->eraseFromParent();
1126 Instruction *FirstInst = &BB1->front();
1127 Instruction *SecondInst = FirstInst->getNextNode();
1128 ASSERT_TRUE(FirstInst->DebugMarker);
1130 EXPECT_NE(FirstInst->DebugMarker, SecondInst->DebugMarker);
1131 EXPECT_EQ(FirstInst, FirstInst->DebugMarker->MarkedInstr);
1134 EXPECT_EQ(FirstInst->DebugMarker->StoredDbgRecords.size(), 1u);
1136 &*FirstInst->DebugMarker->getDbgRecordRange().begin());
1137 EXPECT_EQ(DVR1->getMarker(), FirstInst->DebugMarker);
1145 // Should point at FirstInst.
1146 EXPECT_EQ(DVR2->getVariableLocationOp(0), FirstInst);
1169 DVR1->setMarker(FirstInst->DebugMarker);
1188 EXPECT_EQ(DVI2->getVariableLocationOp(0), FirstInst);