Lines Matching defs:SalvagedExpr
2234 DIExpression *SalvagedExpr = DIExpression::appendOpsToArg(
2236 assert(!SalvagedExpr->getFragmentInfo().has_value() &&
2239 SalvagedExpr = SalvagedExpr->foldConstantMath();
2244 Assign->setAddressExpression(SalvagedExpr);
2283 DIExpression *SalvagedExpr = DII->getExpression();
2285 while (SalvagedExpr && LocItr != DIILocation.end()) {
2288 uint64_t CurrentLocOps = SalvagedExpr->getNumLocationOperands();
2292 SalvagedExpr =
2293 DIExpression::appendOpsToArg(SalvagedExpr, Ops, LocNo, StackValue);
2301 SalvagedExpr = SalvagedExpr->foldConstantMath();
2303 bool IsValidSalvageExpr = SalvagedExpr->getNumElements() <= MaxExpressionSize;
2305 DII->setExpression(SalvagedExpr);
2309 DII->addVariableLocationOps(AdditionalValues, SalvagedExpr);
2345 DIExpression *SalvagedExpr = DVR->getExpression();
2347 while (SalvagedExpr && LocItr != DVRLocation.end()) {
2350 uint64_t CurrentLocOps = SalvagedExpr->getNumLocationOperands();
2354 SalvagedExpr =
2355 DIExpression::appendOpsToArg(SalvagedExpr, Ops, LocNo, StackValue);
2363 SalvagedExpr = SalvagedExpr->foldConstantMath();
2366 SalvagedExpr->getNumElements() <= MaxExpressionSize;
2368 DVR->setExpression(SalvagedExpr);
2373 DVR->addVariableLocationOps(AdditionalValues, SalvagedExpr);