Searched refs:DbgMI (Results 1 – 8 of 8) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | CodeGenCommonISel.cpp | 258 MachineInstr *DbgMI = DefMO->getParent(); in salvageDebugInfoForDbgValue() local 259 if (DbgMI->isIndirectDebugValue()) { in salvageDebugInfoForDbgValue() 264 DbgMI->findRegisterUseOperandIdx(DefMO->getReg(), /*TRI=*/nullptr); in salvageDebugInfoForDbgValue() 265 assert(UseMOIdx != -1 && DbgMI->hasDebugOperandForReg(DefMO->getReg()) && in salvageDebugInfoForDbgValue() 269 if (DbgMI->getOpcode() != TargetOpcode::DBG_VALUE) { in salvageDebugInfoForDbgValue() 270 assert(DbgMI->getOpcode() == TargetOpcode::DBG_VALUE_LIST && in salvageDebugInfoForDbgValue() 275 const DIExpression *SalvagedExpr = DbgMI->getDebugExpression(); in salvageDebugInfoForDbgValue() 286 auto &UseMO = DbgMI->getOperand(UseMOIdx); in salvageDebugInfoForDbgValue() 289 DbgMI->getDebugExpressionOp().setMetadata(SalvagedExpr); in salvageDebugInfoForDbgValue() 291 LLVM_DEBUG(dbgs() << "SALVAGE: " << *DbgMI << '\n'); in salvageDebugInfoForDbgValue()
|
H A D | MachineSink.cpp | 1385 static bool attemptDebugCopyProp(MachineInstr &SinkInst, MachineInstr &DbgMI, in attemptDebugCopyProp() argument 1417 for (auto &DbgMO : DbgMI.getDebugOperandsForReg(Reg)) in attemptDebugCopyProp() 1428 for (auto &DbgMO : DbgMI.getDebugOperandsForReg(Reg)) { in attemptDebugCopyProp() 1459 MachineInstr *DbgMI = DbgValueToSink.first; in performSink() local 1460 MachineInstr *NewDbgMI = DbgMI->getMF()->CloneMachineInstr(DbgMI); in performSink() 1465 if (DbgMI->hasDebugOperandForReg(Reg)) { in performSink() 1466 if (!attemptDebugCopyProp(MI, *DbgMI, Reg)) { in performSink() 1473 DbgMI->setDebugValueUndef(); in performSink() 1777 MachineInstr *DbgMI = User.getPointer(); in SinkInstruction() local 1781 if (!attemptDebugCopyProp(MI, *DbgMI, MO.getReg())) in SinkInstruction() [all …]
|
H A D | ScheduleDAGInstrs.cpp | 810 MachineInstr *DbgMI = nullptr; in buildSchedGraph() local 814 if (DbgMI) { in buildSchedGraph() 815 DbgValues.emplace_back(DbgMI, &MI); in buildSchedGraph() 816 DbgMI = nullptr; in buildSchedGraph() 820 DbgMI = &MI; in buildSchedGraph() 1024 if (DbgMI) in buildSchedGraph() 1025 FirstDbgValue = DbgMI; in buildSchedGraph()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | ScheduleDAGSDNodes.cpp | 772 MachineInstr *DbgMI = Emitter.EmitDbgValue(DV, VRBaseMap); in ProcessSDDbgValues() local 773 if (!DbgMI) in ProcessSDDbgValues() 775 Orders.push_back({DVOrder, DbgMI}); in ProcessSDDbgValues() 776 BB->insert(InsertPos, DbgMI); in ProcessSDDbgValues() 919 MachineInstr *DbgMI= Emitter.EmitDbgValue(*PDI, VRBaseMap); in EmitSchedule() local 920 if (DbgMI) { in EmitSchedule() 921 BB->insert(InsertPos, DbgMI); in EmitSchedule() 1002 MachineInstr *DbgMI = Emitter.EmitDbgValue(*DI, VRBaseMap); in EmitSchedule() local 1003 if (DbgMI) { in EmitSchedule() 1006 BB->insert(BBBegin, DbgMI); in EmitSchedule() [all …]
|
H A D | ScheduleDAGFast.cpp | 789 if (auto *DbgMI = Emitter.EmitDbgValue(DV, VRBaseMap)) in EmitSchedule() local 790 BB->insert(InsertPos, DbgMI); in EmitSchedule()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | AntiDepBreaker.h | 83 MachineInstr *DbgMI = DV.first; in UpdateDbgValues() 84 UpdateDbgValue(*DbgMI, OldReg, NewReg); in UpdateDbgValues() local 85 PrevDbgMI = DbgMI; in UpdateDbgValues()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/ |
H A D | InstrRefBasedImpl.cpp | 1749 MachineInstr *DbgMI = in transferDebugInstrRef() local 1753 TTracker->PendingDbgValues.push_back(std::make_pair(ID, DbgMI)); in transferDebugInstrRef()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelLowering.cpp | 8388 for (auto *DbgMI : DbgValues) in emitSelect() local 8389 MBB->splice(InsertPos, StartMBB, DbgMI); in emitSelect()
|