Lines Matching full:opcodes

168   // Opcodes with no arguments
268 // Opcodes with a single 1 byte arguments
277 // Opcodes with a single 2 byte arguments
285 // Opcodes with a single 4 byte arguments
291 // Opcodes with a single 8 byte arguments
296 // All opcodes that have a single ULEB (signed or unsigned) argument
345 // All opcodes that have a 2 ULEB (signed or unsigned) arguments
587 const DataExtractor &opcodes,
723 const uint32_t subexpr_len = opcodes.GetULEB128(&opcode_offset);
724 const void *subexpr_data = opcodes.GetData(&opcode_offset, subexpr_len);
877 lldb::ModuleSP module_sp, const DataExtractor &opcodes,
881 if (opcodes.GetByteSize() == 0)
918 return Scalar(llvm::APSInt(llvm::APInt(8 * opcodes.GetAddressByteSize(), v,
928 while (opcodes.ValidOffset(offset)) {
930 const uint8_t op = opcodes.GetU8(&offset);
958 stack.push_back(Scalar(opcodes.GetAddress(&offset)));
981 // *)opcodes.GetMaxU64(&offset, sizeof(void *));
982 // lldb::addr_t sect_offset = opcodes.GetU32(&offset);
1095 uint8_t size = opcodes.GetU8(&offset);
1248 // All DW_OP_constXXX opcodes have a single operand as noted below:
1262 stack.push_back(to_generic(opcodes.GetU8(&offset)));
1265 stack.push_back(to_generic((int8_t)opcodes.GetU8(&offset)));
1268 stack.push_back(to_generic(opcodes.GetU16(&offset)));
1271 stack.push_back(to_generic((int16_t)opcodes.GetU16(&offset)));
1274 stack.push_back(to_generic(opcodes.GetU32(&offset)));
1277 stack.push_back(to_generic((int32_t)opcodes.GetU32(&offset)));
1280 stack.push_back(to_generic(opcodes.GetU64(&offset)));
1283 stack.push_back(to_generic((int64_t)opcodes.GetU64(&offset)));
1288 stack.push_back(Scalar(opcodes.GetULEB128(&offset)));
1291 stack.push_back(Scalar(opcodes.GetSLEB128(&offset)));
1327 uint8_t pick_idx = opcodes.GetU8(&offset);
1483 const uint64_t uconst_value = opcodes.GetULEB128(&offset);
1544 int16_t skip_offset = (int16_t)opcodes.GetU16(&offset);
1549 if (new_offset <= opcodes.GetByteSize())
1554 skip_offset, opcodes.GetByteSize()));
1568 int16_t bra_offset = (int16_t)opcodes.GetU16(&offset);
1575 if (new_offset <= opcodes.GetByteSize())
1580 bra_offset, opcodes.GetByteSize()));
1758 reg_num = opcodes.GetULEB128(&offset);
1808 int64_t breg_offset = opcodes.GetSLEB128(&offset);
1821 reg_num = opcodes.GetULEB128(&offset);
1826 int64_t breg_offset = opcodes.GetSLEB128(&offset);
1839 int64_t fbreg_offset = opcodes.GetSLEB128(&offset);
1879 const uint64_t piece_byte_size = opcodes.GetULEB128(&offset);
2018 const uint64_t piece_bit_size = opcodes.GetULEB128(&offset);
2019 const uint64_t piece_bit_offset = opcodes.GetULEB128(&offset);
2056 const uint32_t len = opcodes.GetULEB128(&offset);
2057 const void *data = opcodes.GetData(&offset, len);
2153 const uint64_t die_offset = opcodes.GetULEB128(&offset);
2277 uint64_t index = opcodes.GetULEB128(&offset);
2302 uint64_t index = opcodes.GetULEB128(&offset);
2310 opcodes, offset, log))
2320 op, opcodes, offset, stack)) {
2331 // or DW_OP_bit_piece opcodes
2401 DataExtractor opcodes(m_data);
2404 uint8_t opcode = opcodes.GetU8(&op_offset);
2407 int64_t offset = opcodes.GetSLEB128(&op_offset);
2437 offset = opcodes.GetSLEB128(&op_offset);
2440 uint32_t reg_num = static_cast<uint32_t>(opcodes.GetULEB128(&op_offset));
2443 uint32_t reg_num = static_cast<uint32_t>(opcodes.GetULEB128(&op_offset));
2444 offset = opcodes.GetSLEB128(&op_offset);