Lines Matching refs:Operation
21 typedef DWARFExpression::Operation Op;
144 bool DWARFExpression::Operation::extract(DataExtractor Data, in extract()
151 if (Desc.Version == Operation::DwarfNA) in extract()
158 unsigned Signed = Size & Operation::SignBit; in extract()
160 switch (Size & ~Operation::SignBit) { in extract()
161 case Operation::SizeSubOpLEB: in extract()
165 if (Desc.Version == Operation::DwarfNA) in extract()
167 assert(Desc.Op[Operand] == Operation::SizeSubOpLEB && in extract()
170 case Operation::Size1: in extract()
175 case Operation::Size2: in extract()
180 case Operation::Size4: in extract()
185 case Operation::Size8: in extract()
188 case Operation::SizeAddr: in extract()
191 case Operation::SizeRefAddr: in extract()
197 case Operation::SizeLEB: in extract()
203 case Operation::BaseTypeRef: in extract()
206 case Operation::WasmLocationArg: in extract()
222 case Operation::SizeBlock: in extract()
241 std::optional<unsigned> DWARFExpression::Operation::getSubCode() const { in getSubCode()
242 if (!Desc.Op.size() || Desc.Op[0] != Operation::SizeSubOpLEB) in getSubCode()