Lines Matching refs:ExprCursor
251 DIExpressionCursor &ExprCursor, in addMachineRegExpression() argument
254 auto Fragment = ExprCursor.getFragmentInfo(); in addMachineRegExpression()
261 auto Op = ExprCursor.peek(); in addMachineRegExpression()
307 auto NextOp = ExprCursor.peek(); in addMachineRegExpression()
316 if (any_of(ExprCursor, [](DIExpression::ExprOperand Op) -> bool { in addMachineRegExpression()
337 ExprCursor.take(); in addMachineRegExpression()
347 auto N = ExprCursor.peekNext(); in addMachineRegExpression()
350 ExprCursor.consume(2); in addMachineRegExpression()
354 ExprCursor.consume(2); in addMachineRegExpression()
366 auto NextOp = ExprCursor.peek(); in addMachineRegExpression()
390 DIExpressionCursor &ExprCursor) { in beginEntryValueExpression() argument
391 auto Op = ExprCursor.take(); in beginEntryValueExpression()
452 static bool isMemoryLocation(DIExpressionCursor ExprCursor) { in isMemoryLocation() argument
453 while (ExprCursor) { in isMemoryLocation()
454 auto Op = ExprCursor.take(); in isMemoryLocation()
466 void DwarfExpression::addExpression(DIExpressionCursor &&ExprCursor) { in addExpression() argument
467 addExpression(std::move(ExprCursor), in addExpression()
474 DIExpressionCursor &&ExprCursor, in addExpression() argument
482 while (ExprCursor) { in addExpression()
483 auto Op = ExprCursor.take(); in addExpression()
496 if (!InsertArg(Op->getArg(0), ExprCursor)) { in addExpression()
556 if (!isMemoryLocation() && ::isMemoryLocation(ExprCursor)) in addExpression()