Lines Matching refs:inst_sp
54 const lldb::InstructionSP &inst_sp)
55 : m_disasm_sp(disasm_sp), m_inst_sp(inst_sp) {}
72 const lldb::InstructionSP &inst_sp)
73 : m_opaque_sp(new InstructionImpl(disasm_sp, inst_sp)) {}
104 lldb::InstructionSP inst_sp(GetOpaque());
105 if (inst_sp && inst_sp->GetAddress().IsValid())
106 sb_addr.SetAddress(inst_sp->GetAddress());
113 lldb::InstructionSP inst_sp(GetOpaque());
114 if (!inst_sp)
126 return ConstString(inst_sp->GetMnemonic(&exe_ctx)).GetCString();
132 lldb::InstructionSP inst_sp(GetOpaque());
133 if (!inst_sp)
145 return ConstString(inst_sp->GetOperands(&exe_ctx)).GetCString();
151 lldb::InstructionSP inst_sp(GetOpaque());
152 if (!inst_sp)
164 return ConstString(inst_sp->GetComment(&exe_ctx)).GetCString();
170 lldb::InstructionSP inst_sp(GetOpaque());
171 if (inst_sp) {
181 return inst_sp->GetControlFlowKind(&exe_ctx);
189 lldb::InstructionSP inst_sp(GetOpaque());
190 if (inst_sp)
191 return inst_sp->GetOpcode().GetByteSize();
199 lldb::InstructionSP inst_sp(GetOpaque());
200 if (inst_sp) {
202 if (inst_sp->GetData(*data_extractor_sp)) {
212 lldb::InstructionSP inst_sp(GetOpaque());
213 if (inst_sp)
214 return inst_sp->DoesBranch();
221 lldb::InstructionSP inst_sp(GetOpaque());
222 if (inst_sp)
223 return inst_sp->HasDelaySlot();
230 lldb::InstructionSP inst_sp(GetOpaque());
231 if (inst_sp)
232 return inst_sp->CanSetBreakpoint();
244 const lldb::InstructionSP &inst_sp) {
245 m_opaque_sp = std::make_shared<InstructionImpl>(disasm_sp, inst_sp);
251 lldb::InstructionSP inst_sp(GetOpaque());
252 if (inst_sp) {
254 const Address &addr = inst_sp->GetAddress();
263 inst_sp->Dump(&s.ref(), 0, true, false, /*show_control_flow_kind=*/false,
287 lldb::InstructionSP inst_sp(GetOpaque());
288 if (inst_sp) {
290 const Address &addr = inst_sp->GetAddress();
298 inst_sp->Dump(&out_stream, 0, true, false, /*show_control_flow_kind=*/false,
307 lldb::InstructionSP inst_sp(GetOpaque());
308 if (inst_sp) {
317 return inst_sp->Emulate(
331 lldb::InstructionSP inst_sp(GetOpaque());
332 if (inst_sp && triple) {
333 return inst_sp->DumpEmulation(HostInfo::GetAugmentedArchSpec(triple));
346 lldb::InstructionSP inst_sp(GetOpaque());
347 if (inst_sp)
348 return inst_sp->TestEmulation(output_stream.ref(), test_file);