Lines Matching refs:DbgRecord
32 : DbgRecord(ValueKind, DVI->getDebugLoc()), in DbgVariableRecord()
59 : DbgRecord(ValueKind, DVR.getDebugLoc()), DebugValueUser(DVR.DebugValues), in DbgVariableRecord()
67 : DbgRecord(ValueKind, DI), DebugValueUser({Location, nullptr, nullptr}), in DbgVariableRecord()
75 : DbgRecord(ValueKind, DI), DebugValueUser({Value, Address, AssignID}), in DbgVariableRecord()
79 void DbgRecord::deleteRecord() { in deleteRecord()
91 void DbgRecord::print(raw_ostream &O, bool IsForDebug) const { in print()
103 void DbgRecord::print(raw_ostream &O, ModuleSlotTracker &MST, in print()
116 bool DbgRecord::isIdenticalToWhenDefined(const DbgRecord &R) const { in isIdenticalToWhenDefined()
130 bool DbgRecord::isEquivalentTo(const DbgRecord &R) const { in isEquivalentTo()
135 DbgRecord::createDebugIntrinsic(Module *M, Instruction *InsertBefore) const { in createDebugIntrinsic()
146 : DbgRecord(LabelKind, DebugLoc(DL)), Label(Label) { in DbgLabelRecord()
152 : DbgRecord(LabelKind, DL), Label(Label) { in DbgLabelRecord()
166 : DbgRecord(ValueKind, DebugLoc(DI)), in DbgVariableRecord()
384 DbgRecord *DbgRecord::clone() const { in clone()
503 const Instruction *DbgRecord::getInstruction() const { in getInstruction()
507 const BasicBlock *DbgRecord::getParent() const { in getParent()
511 BasicBlock *DbgRecord::getParent() { return Marker->MarkedInstr->getParent(); } in getParent()
513 BasicBlock *DbgRecord::getBlock() { return Marker->getParent(); } in getBlock()
515 const BasicBlock *DbgRecord::getBlock() const { return Marker->getParent(); } in getBlock()
517 Function *DbgRecord::getFunction() { return getBlock()->getParent(); } in getFunction()
519 const Function *DbgRecord::getFunction() const { in getFunction()
523 Module *DbgRecord::getModule() { return getFunction()->getParent(); } in getModule()
525 const Module *DbgRecord::getModule() const { in getModule()
529 LLVMContext &DbgRecord::getContext() { return getBlock()->getContext(); } in getContext()
531 const LLVMContext &DbgRecord::getContext() const { in getContext()
535 void DbgRecord::insertBefore(DbgRecord *InsertBefore) { in insertBefore()
543 void DbgRecord::insertAfter(DbgRecord *InsertAfter) { in insertAfter()
551 void DbgRecord::moveBefore(DbgRecord *MoveBefore) { in moveBefore()
557 void DbgRecord::moveAfter(DbgRecord *MoveAfter) { in moveAfter()
573 DbgRecord *DR = &*It; in dropDbgRecords()
579 void DbgMarker::dropOneDbgRecord(DbgRecord *DR) { in dropOneDbgRecord()
635 iterator_range<DbgRecord::self_iterator> DbgMarker::getDbgRecordRange() { in getDbgRecordRange()
638 iterator_range<DbgRecord::const_self_iterator>
643 void DbgRecord::removeFromParent() { in removeFromParent()
648 void DbgRecord::eraseFromParent() { in eraseFromParent()
653 void DbgMarker::insertDbgRecord(DbgRecord *New, bool InsertAtHead) { in insertDbgRecord()
658 void DbgMarker::insertDbgRecord(DbgRecord *New, DbgRecord *InsertBefore) { in insertDbgRecord()
664 void DbgMarker::insertDbgRecordAfter(DbgRecord *New, DbgRecord *InsertAfter) { in insertDbgRecordAfter()
673 for (DbgRecord &DVR : Src.StoredDbgRecords) in absorbDebugValues()
680 iterator_range<DbgRecord::self_iterator> Range, DbgMarker &Src, in absorbDebugValues()
682 for (DbgRecord &DR : Range) in absorbDebugValues()
692 iterator_range<simple_ilist<DbgRecord>::iterator> DbgMarker::cloneDebugInfoFrom( in cloneDebugInfoFrom()
693 DbgMarker *From, std::optional<simple_ilist<DbgRecord>::iterator> from_here, in cloneDebugInfoFrom()
695 DbgRecord *First = nullptr; in cloneDebugInfoFrom()
707 for (DbgRecord &DR : Range) { in cloneDebugInfoFrom()
708 DbgRecord *New = DR.clone(); in cloneDebugInfoFrom()