Lines Matching refs:DIExpression
699 if (!DIExpression::isEqualExpression( in isEquivalentDbgInstr()
895 const DIExpression *MachineInstr::getDebugExpression() const { in getDebugExpression()
896 return cast<DIExpression>(getDebugExpressionOp().getMetadata()); in getDebugExpression()
2158 assert(cast<DIExpression>(Expr)->isValid() && "not an expression"); in BuildMI()
2174 assert(cast<DIExpression>(Expr)->isValid() && "not an expression"); in BuildMI()
2229 static const DIExpression *
2235 const DIExpression *Expr = MI.getDebugExpression(); in computeExprForSpill()
2239 Expr = DIExpression::prepend(Expr, DIExpression::DerefBefore); in computeExprForSpill()
2246 Expr = DIExpression::appendOpsToArg(Expr, Ops, OpIdx); in computeExprForSpill()
2251 static const DIExpression *computeExprForSpill(const MachineInstr &MI, in computeExprForSpill()
2266 const DIExpression *Expr = computeExprForSpill(Orig, SpillReg); in buildDbgValueForSpill()
2287 const DIExpression *Expr = computeExprForSpill(Orig, SpilledOperands); in buildDbgValueForSpill()
2307 const DIExpression *Expr = computeExprForSpill(Orig, Reg); in updateDbgValueForSpill()