Lines Matching refs:DIExpression
105 const DIExpression &Expr) in DbgVariableValue()
120 DIExpression::replaceArg(Expression, OpIdx, DuplicatingIdx); in DbgVariableValue()
142 DIExpression::get(Expr.getContext(), {dwarf::DW_OP_LLVM_arg, 0}); in DbgVariableValue()
144 Expression = *DIExpression::createFragmentExpression( in DbgVariableValue()
178 const DIExpression *getExpression() const { return Expression; } in getExpression()
256 const DIExpression *Expression = nullptr;
290 const std::optional<DIExpression::FragmentInfo> Fragment;
323 std::optional<DIExpression::FragmentInfo> Fragment, DebugLoc L, in UserValue()
415 bool IsList, const DIExpression &Expr) { in addDef()
587 std::optional<DIExpression::FragmentInfo> Fragment,
774 std::optional<DIExpression::FragmentInfo> Fragment, in getUserValue()
857 const DIExpression *Expr = MI.getDebugExpression(); in handleDebugValue()
1698 const DIExpression *Expr = DbgValue.getExpression(); in insertDebugValue()
1704 uint8_t DIExprFlags = DIExpression::ApplyOffset; in insertDebugValue()
1706 DIExprFlags |= DIExpression::DerefAfter; in insertDebugValue()
1707 Expr = DIExpression::prepend(Expr, DIExprFlags, SpillOffsets[I]); in insertDebugValue()
1711 DIExpression::appendOffset(Ops, SpillOffsets[I]); in insertDebugValue()
1713 Expr = DIExpression::appendOpsToArg(Expr, Ops, I); in insertDebugValue()