Lines Matching defs:ExprCursor
258 DIExpressionCursor &ExprCursor,
261 auto Fragment = ExprCursor.getFragmentInfo();
268 auto Op = ExprCursor.peek();
297 auto FragmentInfo = ExprCursor.getFragmentInfo();
322 auto NextOp = ExprCursor.peek();
331 if (any_of(ExprCursor, [](DIExpression::ExprOperand Op) -> bool {
361 ExprCursor.take();
371 auto N = ExprCursor.peekNext();
374 ExprCursor.consume(2);
378 ExprCursor.consume(2);
390 auto NextOp = ExprCursor.peek();
414 DIExpressionCursor &ExprCursor) {
415 auto Op = ExprCursor.take();
477 static bool isMemoryLocation(DIExpressionCursor ExprCursor) {
478 while (ExprCursor) {
479 auto Op = ExprCursor.take();
491 void DwarfExpression::addExpression(DIExpressionCursor &&ExprCursor) {
492 addExpression(std::move(ExprCursor),
499 DIExpressionCursor &&ExprCursor,
507 while (ExprCursor) {
508 auto Op = ExprCursor.take();
521 if (!InsertArg(Op->getArg(0), ExprCursor)) {
622 if (!isMemoryLocation() && ::isMemoryLocation(ExprCursor))