Home
last modified time | relevance | path

Searched refs:DbgMI (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenCommonISel.cpp266 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 DMachineSink.cpp1556 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 DScheduleDAGInstrs.cpp827 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 DAntiDepBreaker.h83 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 DScheduleDAGSDNodes.cpp771 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 DScheduleDAGFast.cpp782 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 DInstrRefBasedImpl.cpp1783 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 DSystemZISelLowering.cpp9712 for (auto *DbgMI : DbgValues) in emitSelect() local
9713 MBB->splice(InsertPos, StartMBB, DbgMI); in emitSelect()