Lines Matching refs:Operands
151 Operands.resize(Desc.Op.size()); in extract()
160 Operands[Operand] = Data.getULEB128(&Offset); in extract()
161 Desc = getSubOpDesc(Opcode, Operands[Operand]); in extract()
168 Operands[Operand] = Data.getU8(&Offset); in extract()
170 Operands[Operand] = (int8_t)Operands[Operand]; in extract()
173 Operands[Operand] = Data.getU16(&Offset); in extract()
175 Operands[Operand] = (int16_t)Operands[Operand]; in extract()
178 Operands[Operand] = Data.getU32(&Offset); in extract()
180 Operands[Operand] = (int32_t)Operands[Operand]; in extract()
183 Operands[Operand] = Data.getU64(&Offset); in extract()
186 Operands[Operand] = Data.getUnsigned(&Offset, AddressSize); in extract()
191 Operands[Operand] = in extract()
196 Operands[Operand] = Data.getSLEB128(&Offset); in extract()
198 Operands[Operand] = Data.getULEB128(&Offset); in extract()
201 Operands[Operand] = Data.getULEB128(&Offset); in extract()
205 switch (Operands[0]) { in extract()
210 Operands[Operand] = Data.getULEB128(&Offset); in extract()
213 Operands[Operand] = Data.getU32(&Offset); in extract()
224 Operands[Operand] = Offset; in extract()
225 Offset += Operands[Operand - 1]; in extract()
240 ArrayRef<uint64_t> Operands, in prettyPrintBaseTypeRef() argument
242 assert(Operand < Operands.size() && "operand out of bounds"); in prettyPrintBaseTypeRef()
244 OS << format(" <base_type ref: 0x%" PRIx64 ">", Operands[Operand]); in prettyPrintBaseTypeRef()
247 auto Die = U->getDIEForOffset(U->getOffset() + Operands[Operand]); in prettyPrintBaseTypeRef()
251 OS << format("0x%08" PRIx64 " -> ", Operands[Operand]); in prettyPrintBaseTypeRef()
252 OS << format("0x%08" PRIx64 ")", U->getOffset() + Operands[Operand]); in prettyPrintBaseTypeRef()
256 OS << format(" <invalid base_type ref: 0x%" PRIx64 ">", Operands[Operand]); in prettyPrintBaseTypeRef()
263 ArrayRef<uint64_t> Operands) { in prettyPrintRegisterOp() argument
272 DwarfRegNum = Operands[OpNum++]; in prettyPrintRegisterOp()
282 OS << ' ' << RegName << format("%+" PRId64, Operands[OpNum]); in prettyPrintRegisterOp()
287 prettyPrintBaseTypeRef(U, OS, DumpOpts, Operands, 1); in prettyPrintRegisterOp()
297 return Operands[0]; in getSubCode()
316 if (prettyPrintRegisterOp(U, OS, DumpOpts, Opcode, Operands)) in print()
324 StringRef SubName = SubOperationEncodingString(Opcode, Operands[Operand]); in print()
331 if (Opcode == DW_OP_convert && Operands[Operand] == 0) in print()
334 prettyPrintBaseTypeRef(U, OS, DumpOpts, Operands, Operand); in print()
337 switch (Operands[0]) { in print()
343 OS << format(" 0x%" PRIx64, Operands[Operand]); in print()
348 uint64_t Offset = Operands[Operand]; in print()
349 for (unsigned i = 0; i < Operands[Operand - 1]; ++i) in print()
353 OS << format(" %+" PRId64, (int64_t)Operands[Operand]); in print()
356 OS << format(" 0x%" PRIx64, Operands[Operand]); in print()
406 if (Op.Opcode == DW_OP_convert && Op.Operands[Operand] == 0) in verify()
408 auto Die = U->getDIEForOffset(U->getOffset() + Op.Operands[Operand]); in verify()