Lines Matching refs:ExprCursor
220 DIExpressionCursor &ExprCursor, in addMachineRegExpression() argument
223 auto Fragment = ExprCursor.getFragmentInfo(); in addMachineRegExpression()
230 auto Op = ExprCursor.peek(); in addMachineRegExpression()
257 if (any_of(ExprCursor, [](DIExpression::ExprOperand Op) -> bool { in addMachineRegExpression()
275 ExprCursor.take(); in addMachineRegExpression()
282 auto N = ExprCursor.peekNext(); in addMachineRegExpression()
287 ExprCursor.consume(2); in addMachineRegExpression()
300 static bool isMemoryLocation(DIExpressionCursor ExprCursor) { in isMemoryLocation() argument
301 while (ExprCursor) { in isMemoryLocation()
302 auto Op = ExprCursor.take(); in isMemoryLocation()
314 void DwarfExpression::addExpression(DIExpressionCursor &&ExprCursor, in addExpression() argument
318 auto N = ExprCursor.peek(); in addExpression()
322 while (ExprCursor) { in addExpression()
323 auto Op = ExprCursor.take(); in addExpression()
377 if (LocationKind != Memory && ::isMemoryLocation(ExprCursor)) in addExpression()