Lines Matching refs:DIExpression
871 const DIExpression *MachineInstr::getDebugExpression() const { in getDebugExpression()
872 return cast<DIExpression>(getDebugExpressionOp().getMetadata()); in getDebugExpression()
2111 assert(cast<DIExpression>(Expr)->isValid() && "not an expression"); in BuildMI()
2127 assert(cast<DIExpression>(Expr)->isValid() && "not an expression"); in BuildMI()
2146 assert(cast<DIExpression>(Expr)->isValid() && "not an expression"); in BuildMI()
2197 static const DIExpression *
2203 const DIExpression *Expr = MI.getDebugExpression(); in computeExprForSpill()
2207 Expr = DIExpression::prepend(Expr, DIExpression::DerefBefore); in computeExprForSpill()
2214 Expr = DIExpression::appendOpsToArg(Expr, Ops, OpIdx); in computeExprForSpill()
2219 static const DIExpression *computeExprForSpill(const MachineInstr &MI, in computeExprForSpill()
2232 const DIExpression *Expr = computeExprForSpill(Orig, SpillReg); in buildDbgValueForSpill()
2253 const DIExpression *Expr = computeExprForSpill(Orig, SpilledOperands); in buildDbgValueForSpill()
2273 const DIExpression *Expr = computeExprForSpill(Orig, Reg); in updateDbgValueForSpill()