Lines Matching refs:DIExpression
37 DIExpression::expr_op_iterator Start, End;
40 DIExpressionCursor(const DIExpression *Expr) { in DIExpressionCursor()
55 std::optional<DIExpression::ExprOperand> take() { in take()
65 std::optional<DIExpression::ExprOperand> peek() const { in peek()
72 std::optional<DIExpression::ExprOperand> peekNext() const { in peekNext()
86 DIExpression::expr_op_iterator begin() const { return Start; } in begin()
87 DIExpression::expr_op_iterator end() const { return End; } in end()
90 std::optional<DIExpression::FragmentInfo> getFragmentInfo() const { in getFragmentInfo()
91 return DIExpression::getFragmentInfo(Start, End); in getFragmentInfo()
156 void setLocation(const MachineLocation &Loc, const DIExpression *DIExpr);
356 void addFragmentOffset(const DIExpression *Expr);