Lines Matching refs:DIExpression
107 const DIExpression &Expr) in DbgVariableValue()
122 DIExpression::replaceArg(Expression, OpIdx, DuplicatingIdx); in DbgVariableValue()
144 DIExpression::get(Expr.getContext(), {dwarf::DW_OP_LLVM_arg, 0, in DbgVariableValue()
147 Expression = *DIExpression::createFragmentExpression( in DbgVariableValue()
181 const DIExpression *getExpression() const { return Expression; } in getExpression()
259 const DIExpression *Expression = nullptr;
293 const Optional<DIExpression::FragmentInfo> Fragment;
326 Optional<DIExpression::FragmentInfo> Fragment, DebugLoc L, in UserValue()
418 bool IsList, const DIExpression &Expr) { in addDef()
589 Optional<DIExpression::FragmentInfo> Fragment,
776 Optional<DIExpression::FragmentInfo> Fragment, in getUserValue()
862 const DIExpression *Expr = MI.getDebugExpression(); in handleDebugValue()
1710 const DIExpression *Expr = DbgValue.getExpression(); in insertDebugValue()
1716 uint8_t DIExprFlags = DIExpression::ApplyOffset; in insertDebugValue()
1718 DIExprFlags |= DIExpression::DerefAfter; in insertDebugValue()
1719 Expr = DIExpression::prepend(Expr, DIExprFlags, SpillOffsets[I]); in insertDebugValue()
1723 DIExpression::appendOffset(Ops, SpillOffsets[I]); in insertDebugValue()
1725 Expr = DIExpression::appendOpsToArg(Expr, Ops, I); in insertDebugValue()