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