Lines Matching defs:SCEVs
320 // Helpers for generating SCEVs with vscale terms where needed.
5304 // Check if Best and Reg are SCEVs separated by a constant amount C, and if so
6526 /// Chain (non-affine) SCEVs are not supported.
6565 // SCEVs for SSA values are most frquently of the form
6568 // SCEVs have not been observed to result in debuginfo-lossy optimisations,
6664 /// Holds all the required data to salvage a dbg.value using the pre-LSR SCEVs
6677 SmallVector<const llvm::SCEV *, 2> SCEVs;
6856 if (SE.containsErasedValue(DVIRec.SCEVs[i]) ||
6857 SE.containsUndefs(DVIRec.SCEVs[i])) {
6865 << " with SCEV: " << *DVIRec.SCEVs[i] << "\n");
6873 SE.computeConstantDifference(DVIRec.SCEVs[i], SCEVInductionVar)) {
6878 } else if (!SalvageExpr->createIterCountExpr(DVIRec.SCEVs[i], IterCountExpr,
6981 // Check that the location op SCEVs are suitable for translation to
7009 NewRec->SCEVs.push_back(SE.getSCEV(LocOp));
7071 // meet the salvageable criteria and store their DIExpression and SCEVs.