Lines Matching defs:ExprCursor
252 DIExpressionCursor &ExprCursor,
255 auto Fragment = ExprCursor.getFragmentInfo();
262 auto Op = ExprCursor.peek();
291 auto FragmentInfo = ExprCursor.getFragmentInfo();
316 auto NextOp = ExprCursor.peek();
325 if (any_of(ExprCursor, [](DIExpression::ExprOperand Op) -> bool {
355 ExprCursor.take();
365 auto N = ExprCursor.peekNext();
368 ExprCursor.consume(2);
372 ExprCursor.consume(2);
384 auto NextOp = ExprCursor.peek();
408 DIExpressionCursor &ExprCursor) {
409 auto Op = ExprCursor.take();
471 static bool isMemoryLocation(DIExpressionCursor ExprCursor) {
472 while (ExprCursor) {
473 auto Op = ExprCursor.take();
485 void DwarfExpression::addExpression(DIExpressionCursor &&ExprCursor) {
486 addExpression(std::move(ExprCursor),
493 DIExpressionCursor &&ExprCursor,
501 while (ExprCursor) {
502 auto Op = ExprCursor.take();
515 if (!InsertArg(Op->getArg(0), ExprCursor)) {
616 if (!isMemoryLocation() && ::isMemoryLocation(ExprCursor))