Lines Matching refs:Operation

22 typedef DWARFExpression::Operation Op;
141 bool DWARFExpression::Operation::extract(DataExtractor Data, in extract()
148 if (Desc.Version == Operation::DwarfNA) in extract()
155 unsigned Signed = Size & Operation::SignBit; in extract()
157 switch (Size & ~Operation::SignBit) { in extract()
158 case Operation::SizeSubOpLEB: in extract()
162 if (Desc.Version == Operation::DwarfNA) in extract()
164 assert(Desc.Op[Operand] == Operation::SizeSubOpLEB && in extract()
167 case Operation::Size1: in extract()
172 case Operation::Size2: in extract()
177 case Operation::Size4: in extract()
182 case Operation::Size8: in extract()
185 case Operation::SizeAddr: in extract()
188 case Operation::SizeRefAddr: in extract()
194 case Operation::SizeLEB: in extract()
200 case Operation::BaseTypeRef: in extract()
203 case Operation::WasmLocationArg: in extract()
219 case Operation::SizeBlock: in extract()
294 std::optional<unsigned> DWARFExpression::Operation::getSubCode() const { in getSubCode()
295 if (!Desc.Op.size() || Desc.Op[0] != Operation::SizeSubOpLEB) in getSubCode()
300 bool DWARFExpression::Operation::print(raw_ostream &OS, DIDumpOptions DumpOpts, in print()
321 unsigned Signed = Size & Operation::SignBit; in print()
323 if (Size == Operation::SizeSubOpLEB) { in print()
327 } else if (Size == Operation::BaseTypeRef && U) { in print()
335 } else if (Size == Operation::WasmLocationArg) { in print()
347 } else if (Size == Operation::SizeBlock) { in print()
397 bool DWARFExpression::Operation::verify(const Operation &Op, DWARFUnit *U) { in verify()
401 if (Size == Operation::BaseTypeRef) { in verify()
419 if (!Operation::verify(Op, U)) in verify()
447 const DWARFExpression::Operation &Op = *I; in printCompactDWARFExpr()