Lines Matching refs:ExprCursor
251 DIExpressionCursor &ExprCursor,
254 auto Fragment = ExprCursor.getFragmentInfo();
261 auto Op = ExprCursor.peek();
290 auto FragmentInfo = ExprCursor.getFragmentInfo();
315 auto NextOp = ExprCursor.peek();
324 if (any_of(ExprCursor, [](DIExpression::ExprOperand Op) -> bool {
354 ExprCursor.take();
364 auto N = ExprCursor.peekNext();
367 ExprCursor.consume(2);
371 ExprCursor.consume(2);
383 auto NextOp = ExprCursor.peek();
407 DIExpressionCursor &ExprCursor) {
408 auto Op = ExprCursor.take();
470 static bool isMemoryLocation(DIExpressionCursor ExprCursor) {
471 while (ExprCursor) {
472 auto Op = ExprCursor.take();
484 void DwarfExpression::addExpression(DIExpressionCursor &&ExprCursor) {
485 addExpression(std::move(ExprCursor),
492 DIExpressionCursor &&ExprCursor,
500 while (ExprCursor) {
501 auto Op = ExprCursor.take();
514 if (!InsertArg(Op->getArg(0), ExprCursor)) {
580 if (!isMemoryLocation() && ::isMemoryLocation(ExprCursor))