Lines Matching defs:SCEVs
328 // Helpers for generating SCEVs with vscale terms where needed.
5302 // Check if Best and Reg are SCEVs separated by a constant amount C, and if so
6529 /// Chain (non-affine) SCEVs are not supported.
6568 // SCEVs for SSA values are most frquently of the form
6571 // SCEVs have not been observed to result in debuginfo-lossy optimisations,
6667 /// Holds all the required data to salvage a dbg.value using the pre-LSR SCEVs
6680 SmallVector<const llvm::SCEV *, 2> SCEVs;
6859 if (SE.containsErasedValue(DVIRec.SCEVs[i]) ||
6860 SE.containsUndefs(DVIRec.SCEVs[i])) {
6868 << " with SCEV: " << *DVIRec.SCEVs[i] << "\n");
6876 SE.computeConstantDifference(DVIRec.SCEVs[i], SCEVInductionVar)) {
6879 } else if (!SalvageExpr->createIterCountExpr(DVIRec.SCEVs[i], IterCountExpr,
6982 // Check that the location op SCEVs are suitable for translation to
7010 NewRec->SCEVs.push_back(SE.getSCEV(LocOp));
7252 // meet the salvageable criteria and store their DIExpression and SCEVs.