Lines Matching defs:Variable
1179 DILocalVariable *Variable,
1182 assert(Variable && "Missing variable");
1193 bool IsParameter = Variable->isParameter() || isa<Argument>(Address);
1207 SDV = DAG.getFrameIndexDbgValue(Variable, Expression, FINode->getIndex(),
1212 EmitFuncArgumentDbgValue(Address, Variable, Expression, DL,
1216 SDV = DAG.getDbgValue(Variable, Expression, N.getNode(), N.getResNo(),
1223 if (!EmitFuncArgumentDbgValue(Address, Variable, Expression, DL,
1282 DILocalVariable *Variable = DVR.getVariable();
1284 dropDanglingDebugInfo(Variable, Expression);
1291 handleDebugDeclare(DVR.getVariableLocationOp(0), Variable, Expression,
1299 handleKillDebugValue(Variable, Expression, DVR.getDebugLoc(),
1308 handleKillDebugValue(Variable, Expression, DVR.getDebugLoc(),
1314 if (!handleDebugValue(Values, Variable, Expression, DVR.getDebugLoc(),
1316 addDanglingDebugInfo(Values, Variable, Expression, IsVariadic,
1390 DILocalVariable *Variable,
1401 SDDbgValue *SDV = DAG.getDbgValueList(Variable, Expression, Locs, {},
1425 void SelectionDAGBuilder::dropDanglingDebugInfo(const DILocalVariable *Variable,
1430 if (DanglingVariable == Variable && Expr->fragmentsOverlap(DanglingExpr)) {
1464 DILocalVariable *Variable = DDI.getVariable();
1466 assert(Variable->isValidLocationForIntrinsic(DL) &&
1476 if (!EmitFuncArgumentDbgValue(V, Variable, Expr, DL,
1488 SDV = getDbgValue(Val, Variable, Expr, DL,
1500 DAG.getConstantDbgValue(Variable, Expr, Undef, DL, DbgSDNodeOrder);
5979 const Value *V, DILocalVariable *Variable, DIExpression *Expr,
6009 return BuildMI(MF, DL, Inst, false, MOs, Variable, NewDIExpr);
6013 return BuildMI(MF, DL, Inst, Indirect, Reg, Variable, FragExpr);
6035 // we should only emit as ArgDbgValue if the Variable is an argument to the
6038 bool VariableIsFunctionInputArg = Variable->isParameter() &&
6150 Variable, Expr, UndefValue::get(V->getType()), DL, SDNodeOrder);
6186 assert(Variable->isValidLocationForIntrinsic(DL) &&
6194 Variable, Expr);
6203 DILocalVariable *Variable,
6218 return DAG.getFrameIndexDbgValue(Variable, Expr, FISDN->getIndex(),
6221 return DAG.getDbgValue(Variable, Expr, N.getNode(), N.getResNo(),
6278 ArrayRef<const Value *> Values, DILocalVariable *Variable,
6299 Variable, Expr, PhysReg, false /*IsIndidrect*/, DbgLoc, SDNodeOrder);
6629 DILocalVariable *Variable = DI.getVariable();
6631 dropDanglingDebugInfo(Variable, Expression);
6635 handleDebugDeclare(DI.getVariableLocationOp(0), Variable, Expression,
6664 DILocalVariable *Variable = DI.getVariable();
6666 dropDanglingDebugInfo(Variable, Expression);
6669 handleKillDebugValue(Variable, Expression, DI.getDebugLoc(), SDNodeOrder);
6678 if (!handleDebugValue(Values, Variable, Expression, DI.getDebugLoc(),
6680 addDanglingDebugInfo(Values, Variable, Expression, IsVariadic,