Lines Matching refs:DIExpression
104 const DIExpression &Expr) in DbgVariableValue()
119 DIExpression::replaceArg(Expression, OpIdx, DuplicatingIdx); in DbgVariableValue()
141 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 Optional<DIExpression::FragmentInfo> Fragment;
323 Optional<DIExpression::FragmentInfo> Fragment, DebugLoc L, in UserValue()
415 bool IsList, const DIExpression &Expr) { in addDef()
540 const DIExpression *, DebugLoc>;
565 Optional<DIExpression::FragmentInfo> Fragment,
741 Optional<DIExpression::FragmentInfo> Fragment, in getUserValue()
827 const DIExpression *Expr = MI.getDebugExpression(); in handleDebugValue()
1593 const DIExpression *Expr = DbgValue.getExpression(); in insertDebugValue()
1599 uint8_t DIExprFlags = DIExpression::ApplyOffset; in insertDebugValue()
1601 DIExprFlags |= DIExpression::DerefAfter; in insertDebugValue()
1602 Expr = DIExpression::prepend(Expr, DIExprFlags, SpillOffsets[I]); in insertDebugValue()
1606 DIExpression::appendOffset(Ops, SpillOffsets[I]); in insertDebugValue()
1608 Expr = DIExpression::appendOpsToArg(Expr, Ops, I); in insertDebugValue()