Searched refs:DbgMI (Results 1 – 8 of 8) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CodeGenCommonISel.cpp | 266 MachineInstr *DbgMI = DefMO->getParent(); in salvageDebugInfoForDbgValue() local 267 if (DbgMI->isIndirectDebugValue()) { in salvageDebugInfoForDbgValue() 272 DbgMI->findRegisterUseOperandIdx(DefMO->getReg(), /*TRI=*/nullptr); in salvageDebugInfoForDbgValue() 273 assert(UseMOIdx != -1 && DbgMI->hasDebugOperandForReg(DefMO->getReg()) && in salvageDebugInfoForDbgValue() 277 if (DbgMI->getOpcode() != TargetOpcode::DBG_VALUE) { in salvageDebugInfoForDbgValue() 278 assert(DbgMI->getOpcode() == TargetOpcode::DBG_VALUE_LIST && in salvageDebugInfoForDbgValue() 283 const DIExpression *SalvagedExpr = DbgMI->getDebugExpression(); in salvageDebugInfoForDbgValue() 294 auto &UseMO = DbgMI->getOperand(UseMOIdx); in salvageDebugInfoForDbgValue() 297 DbgMI->getDebugExpressionOp().setMetadata(SalvagedExpr); in salvageDebugInfoForDbgValue() 299 LLVM_DEBUG(dbgs() << "SALVAGE: " << *DbgMI << '\n'); in salvageDebugInfoForDbgValue()
|
| H A D | MachineSink.cpp | 1556 static bool attemptDebugCopyProp(MachineInstr &SinkInst, MachineInstr &DbgMI, in attemptDebugCopyProp() argument 1588 for (auto &DbgMO : DbgMI.getDebugOperandsForReg(Reg)) in attemptDebugCopyProp() 1599 for (auto &DbgMO : DbgMI.getDebugOperandsForReg(Reg)) { in attemptDebugCopyProp() 1630 MachineInstr *DbgMI = DbgValueToSink.first; in performSink() local 1631 MachineInstr *NewDbgMI = DbgMI->getMF()->CloneMachineInstr(DbgMI); in performSink() 1636 if (DbgMI->hasDebugOperandForReg(Reg)) { in performSink() 1637 if (!attemptDebugCopyProp(MI, *DbgMI, Reg)) { in performSink() 1644 DbgMI->setDebugValueUndef(); in performSink() 1963 MachineInstr *DbgMI = User.getPointer(); in SinkInstruction() local 1967 if (!attemptDebugCopyProp(MI, *DbgMI, MO.getReg())) in SinkInstruction() [all …]
|
| H A D | ScheduleDAGInstrs.cpp | 827 MachineInstr *DbgMI = nullptr; in buildSchedGraph() local 831 if (DbgMI) { in buildSchedGraph() 832 DbgValues.emplace_back(DbgMI, &MI); in buildSchedGraph() 833 DbgMI = nullptr; in buildSchedGraph() 837 DbgMI = &MI; in buildSchedGraph() 1041 if (DbgMI) in buildSchedGraph() 1042 FirstDbgValue = DbgMI; in buildSchedGraph()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | AntiDepBreaker.h | 83 MachineInstr *DbgMI = DV.first; in UpdateDbgValues() local 84 UpdateDbgValue(*DbgMI, OldReg, NewReg); in UpdateDbgValues() 85 PrevDbgMI = DbgMI; in UpdateDbgValues()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | ScheduleDAGSDNodes.cpp | 771 MachineInstr *DbgMI = Emitter.EmitDbgValue(DV, VRBaseMap); in ProcessSDDbgValues() local 772 if (!DbgMI) in ProcessSDDbgValues() 774 Orders.push_back({DVOrder, DbgMI}); in ProcessSDDbgValues() 775 BB->insert(InsertPos, DbgMI); in ProcessSDDbgValues() 922 MachineInstr *DbgMI= Emitter.EmitDbgValue(*PDI, VRBaseMap); in EmitSchedule() local 923 if (DbgMI) { in EmitSchedule() 924 BB->insert(InsertPos, DbgMI); in EmitSchedule() 1005 MachineInstr *DbgMI = Emitter.EmitDbgValue(*DI, VRBaseMap); in EmitSchedule() local 1006 if (DbgMI) { in EmitSchedule() 1009 BB->insert(BBBegin, DbgMI); in EmitSchedule() [all …]
|
| H A D | ScheduleDAGFast.cpp | 782 if (auto *DbgMI = Emitter.EmitDbgValue(DV, VRBaseMap)) in EmitSchedule() local 783 BB->insert(InsertPos, DbgMI); in EmitSchedule()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/ |
| H A D | InstrRefBasedImpl.cpp | 1783 MachineInstr *DbgMI = in transferDebugInstrRef() local 1787 TTracker->PendingDbgValues.push_back(std::make_pair(ID, DbgMI)); in transferDebugInstrRef()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.cpp | 9712 for (auto *DbgMI : DbgValues) in emitSelect() local 9713 MBB->splice(InsertPos, StartMBB, DbgMI); in emitSelect()
|