Lines Matching refs:DIExpression
293 using FragmentInfo = DIExpression::FragmentInfo;
294 using OptFragmentInfo = std::optional<DIExpression::FragmentInfo>;
330 const DIExpression *Expr;
440 Expr = DIExpression::replaceArg(Expr, OpIdx, DuplicatingIdx); in VarLoc()
476 const DIExpression *EntryExpr, Register Reg) { in CreateEntryLoc()
491 const DIExpression *EntryExpr) { in CreateEntryBackupLoc()
504 const DIExpression *EntryExpr, in CreateEntryCopyBackupLoc()
556 const DIExpression *DIExpr = Expr; in BuildDbgValue()
583 auto Deref = Indirect ? DIExpression::DerefAfter : 0; in BuildDbgValue()
585 DIExpr, DIExpression::ApplyOffset | Deref, in BuildDbgValue()
592 DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, I); in BuildDbgValue()
864 std::pair<const DILocalVariable *, DIExpression::FragmentInfo>;
866 DenseMap<FragmentOfVar, SmallVector<DIExpression::FragmentInfo, 1>>;
1403 const DIExpression *Expr = MI.getDebugExpression(); in transferDebugValue()
1980 if (DIExpression::fragmentsOverlap(ThisFragment, ASeenFragment)) { in accumulateFragmentMap()
2155 const DIExpression *Expr = MI.getDebugExpression(); in isEntryValueCandidate()
2198 DIExpression *NewExpr = in recordEntryValue()
2199 DIExpression::prepend(MI.getDebugExpression(), DIExpression::EntryValue); in recordEntryValue()