Lines Matching defs:instruction

88     return true; // This means two dangling instruction in the same module. We
186 if (item.symbol_info && item.symbol_info->instruction) {
188 item.symbol_info->instruction->Dump(
381 if (lldb::InstructionSP instruction = item.symbol_info->instruction) {
384 ToOptionalString(instruction->GetMnemonic(&exe_ctx)));
387 instruction->GetControlFlowKind(&exe_ctx);
471 /// instruction's symbol context when possible.
487 /// instruction's disassembler when possible.
493 if (InstructionSP instruction =
496 return std::make_tuple(prev_symbol_info.disassembler, instruction);
502 if (InstructionSP instruction =
505 return std::make_tuple(disassembler, instruction);
508 // We fallback to a single instruction disassembler
531 std::tie(symbol_info.disassembler, symbol_info.instruction) =
692 /// Given an instruction that happens after a return, find the ancestor function
700 /// The symbol information of the instruction after the return.
703 /// The cursor pointing to the instruction after the return.
710 /// A reference to the function call that owns the new instruction
725 // returning to the instruction that follows the last instruction from
733 // one that will contain the new instruction in its first traced segment.
744 /// Append an instruction to a function call forest. The new instruction might
752 /// The chronologically most recent function call before the new instruction.
755 /// The symbol information of the previous instruction in the trace.
758 /// The symbol information of the new instruction.
761 /// The cursor pointing to the new instruction.
768 /// A reference to the function call that owns the new instruction.
787 // Our instruction is the first instruction of a function. This has
789 // is making a call using a non-CALL instruction.
797 // we would be in the first instruction of the symbol.
806 .instruction;