Lines Matching defs:InsertBefore
135 DbgRecord::createDebugIntrinsic(Module *M, Instruction *InsertBefore) const {
138 return cast<DbgVariableRecord>(this)->createDebugIntrinsic(M, InsertBefore);
140 return cast<DbgLabelRecord>(this)->createDebugIntrinsic(M, InsertBefore);
188 const DILocation *DI, DbgVariableRecord &InsertBefore) {
190 NewDbgVariableRecord->insertBefore(&InsertBefore);
205 DbgVariableRecord &InsertBefore) {
207 NewDVRDeclare->insertBefore(&InsertBefore);
404 Instruction *InsertBefore) const {
453 if (InsertBefore)
454 DVI->insertBefore(InsertBefore->getIterator());
461 Instruction *InsertBefore) const {
469 if (InsertBefore)
470 DbgLabel->insertBefore(InsertBefore->getIterator());
535 void DbgRecord::insertBefore(DbgRecord *InsertBefore) {
538 assert(InsertBefore->getMarker() &&
541 InsertBefore->getMarker()->insertDbgRecord(this, InsertBefore);
552 void DbgRecord::insertBefore(self_iterator InsertBefore) {
555 assert(InsertBefore->getMarker() &&
558 InsertBefore->getMarker()->insertDbgRecord(this, &*InsertBefore);
689 void DbgMarker::insertDbgRecord(DbgRecord *New, DbgRecord *InsertBefore) {
690 assert(InsertBefore->getMarker() == this &&
691 "DbgRecord 'InsertBefore' must be contained in this DbgMarker!");
692 StoredDbgRecords.insert(InsertBefore->getIterator(), *New);