Lines Matching refs:Operand
153 for (unsigned Operand = 0; Operand < Desc.Op.size(); ++Operand) { in extract() local
154 unsigned Size = Desc.Op[Operand]; in extract()
159 assert(Operand == 0 && "SubOp operand must be the first operand"); in extract()
160 Operands[Operand] = Data.getULEB128(&Offset); in extract()
161 Desc = getSubOpDesc(Opcode, Operands[Operand]); in extract()
164 assert(Desc.Op[Operand] == Operation::SizeSubOpLEB && 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()
204 assert(Operand == 1); in extract()
210 Operands[Operand] = Data.getULEB128(&Offset); in extract()
213 Operands[Operand] = Data.getU32(&Offset); in extract()
221 if (Operand == 0) in extract()
224 Operands[Operand] = Offset; in extract()
225 Offset += Operands[Operand - 1]; in extract()
231 OperandEndOffsets[Operand] = Offset; in extract()
241 unsigned Operand) { in prettyPrintBaseTypeRef() argument
242 assert(Operand < Operands.size() && "operand out of bounds"); in prettyPrintBaseTypeRef()
243 auto Die = U->getDIEForOffset(U->getOffset() + Operands[Operand]); in prettyPrintBaseTypeRef()
247 OS << format("0x%08" PRIx64 " -> ", Operands[Operand]); in prettyPrintBaseTypeRef()
248 OS << format("0x%08" PRIx64 ")", U->getOffset() + Operands[Operand]); in prettyPrintBaseTypeRef()
253 Operands[Operand]); in prettyPrintBaseTypeRef()
316 for (unsigned Operand = 0; Operand < Desc.Op.size(); ++Operand) { in print() local
317 unsigned Size = Desc.Op[Operand]; in print()
321 StringRef SubName = SubOperationEncodingString(Opcode, Operands[Operand]); in print()
328 if (Opcode == DW_OP_convert && Operands[Operand] == 0) in print()
331 prettyPrintBaseTypeRef(U, OS, DumpOpts, Operands, Operand); in print()
333 assert(Operand == 1); in print()
340 OS << format(" 0x%" PRIx64, Operands[Operand]); in print()
345 uint64_t Offset = Operands[Operand]; in print()
346 for (unsigned i = 0; i < Operands[Operand - 1]; ++i) in print()
350 OS << format(" %+" PRId64, (int64_t)Operands[Operand]); in print()
353 OS << format(" 0x%" PRIx64, Operands[Operand]); in print()
395 for (unsigned Operand = 0; Operand < Op.Desc.Op.size(); ++Operand) { in verify() local
396 unsigned Size = Op.Desc.Op[Operand]; in verify()
403 if (Op.Opcode == DW_OP_convert && Op.Operands[Operand] == 0) in verify()
405 auto Die = U->getDIEForOffset(U->getOffset() + Op.Operands[Operand]); in verify()