Lines Matching defs:DbgVariableRecords
42 // by DbgVariableRecords, the dbg.value replacement.
87 // Check that this is replicated by DbgVariableRecords.
197 // There should be two DbgVariableRecords,
220 // DbgVariableRecords to "fall down".
223 // DbgVariableRecords should now be in Marker2.
233 // If we remove the end instruction, the DbgVariableRecords should fall down
250 // DbgVariableRecords. It's intended to not go at the start.
255 // Inserting at end(): should dislodge the DbgVariableRecords, if they were
263 // Remove Instr1: now the DbgVariableRecords will fall down again,
269 // trailing DbgVariableRecords, as it's the clear intention of the caller that
270 // this be the final instr in the block, and DbgVariableRecords aren't allowed
334 // DbgVariableRecords should fall down to "d".
342 // the DbgVariableRecords should move with it.
347 // Similarly, moveAfterPreserving "D" to "C" should move DbgVariableRecords
355 // Current order of insts: "D -> C -> B -> Ret". DbgVariableRecords on "D".
357 // DbgVariableRecords. They'll stay on "D".
369 // Current order of insts: "D -> C -> B -> Ret". DbgVariableRecords on "D".
372 // immediately before "D", with any DbgVariableRecords on "D" now moving to
376 // CInst gains the DbgVariableRecords.
411 // Check that DbgVariableRecords can be accessed from Instructions without
426 // Clone DbgVariableRecords from one inst to another. Other arguments to clone
440 // We should be able to query if there are DbgVariableRecords,
450 // And we should be able to drop individual DbgVariableRecords.
1038 // DbgVariableRecords are transferred.
1148 // If we splice new instructions into a block with trailing DbgVariableRecords,
1149 // then the trailing DbgVariableRecords should get flushed back out.
1198 // When we remove instructions from the program, adjacent DbgVariableRecords
1201 // dbg.values. Test that this can be replicated correctly by DbgVariableRecords
1257 // Both DbgVariableRecords should now be attached to the ret inst.
1326 // No re-insertion position as there were no DbgVariableRecords on the ret.
1399 SmallVector<DbgVariableRecord *, 2> DbgVariableRecords;
1401 DbgVariableRecords.push_back(cast<DbgVariableRecord>(&DVR));
1403 EXPECT_EQ(DbgVariableRecords[0]->getVariableLocationOp(0), F.getArg(0));
1404 Value *SecondDVRValue = DbgVariableRecords[1]->getVariableLocationOp(0);
1408 // No trailing DbgVariableRecords in the entry block now.
1457 // range to move will not include any leading DbgVariableRecords.
1464 SmallVector<DbgVariableRecord *, 2> DbgVariableRecords;
1466 DbgVariableRecords.push_back(cast<DbgVariableRecord>(&DVR));
1468 EXPECT_EQ(DbgVariableRecords[0]->getVariableLocationOp(0), F.getArg(0));
1469 // No trailing DbgVariableRecords in the entry block now.
1474 // ... except for some dangling DbgVariableRecords.