Lines Matching refs:Operation
22 typedef std::vector<DWARFExpression::Operation::Description> DescVector;
26 typedef DWARFExpression::Operation Op; in getDescriptions()
111 static DWARFExpression::Operation::Description getOpDesc(unsigned OpCode) { in getOpDesc()
120 bool DWARFExpression::Operation::extract(DataExtractor Data, in extract()
127 if (Desc.Version == Operation::DwarfNA) in extract()
132 unsigned Signed = Size & Operation::SignBit; in extract()
134 if (Size == Operation::SizeNA) in extract()
137 switch (Size & ~Operation::SignBit) { in extract()
138 case Operation::Size1: in extract()
143 case Operation::Size2: in extract()
148 case Operation::Size4: in extract()
153 case Operation::Size8: in extract()
156 case Operation::SizeAddr: in extract()
159 case Operation::SizeRefAddr: in extract()
165 case Operation::SizeLEB: in extract()
171 case Operation::BaseTypeRef: in extract()
174 case Operation::WasmLocationArg: in extract()
190 case Operation::SizeBlock: in extract()
262 bool DWARFExpression::Operation::print(raw_ostream &OS, DIDumpOptions DumpOpts, in print()
284 unsigned Signed = Size & Operation::SignBit; in print()
286 if (Size == Operation::SizeNA) in print()
289 if (Size == Operation::BaseTypeRef && U) { in print()
297 } else if (Size == Operation::WasmLocationArg) { in print()
309 } else if (Size == Operation::SizeBlock) { in print()
359 bool DWARFExpression::Operation::verify(DWARFUnit *U) { in verify()
364 if (Size == Operation::SizeNA) in verify()
367 if (Size == Operation::BaseTypeRef) { in verify()
413 DWARFExpression::Operation &Op = *I; in printCompactDWARFExpr()