Home
last modified time | relevance | path

Searched refs:Coeff (Results 1 – 6 of 6) sorted by relevance

/freebsd-src/contrib/llvm-project/llvm/lib/Analysis/
H A DDependenceAnalysis.cpp1230 bool DependenceInfo::strongSIVtest(const SCEV *Coeff, const SCEV *SrcConst, in strongSIVtest() argument
1235 LLVM_DEBUG(dbgs() << "\t Coeff = " << *Coeff); in strongSIVtest()
1236 LLVM_DEBUG(dbgs() << ", " << *Coeff->getType() << "\n"); in strongSIVtest()
1256 SE->isKnownNonNegative(Coeff) ? Coeff : SE->getNegativeSCEV(Coeff); in strongSIVtest()
1267 if (isa<SCEVConstant>(Delta) && isa<SCEVConstant>(Coeff)) { in strongSIVtest()
1269 APInt ConstCoeff = cast<SCEVConstant>(Coeff)->getAPInt(); in strongSIVtest()
1275 // Make sure Coeff divide in strongSIVtest()
1367 weakCrossingSIVtest(const SCEV * Coeff,const SCEV * SrcConst,const SCEV * DstConst,const Loop * CurLoop,unsigned Level,FullDependence & Result,Constraint & NewConstraint,const SCEV * & SplitIter) const weakCrossingSIVtest() argument
2416 const SCEV *Coeff = AddRec->getStepRecurrence(*SE); gcdMIVtest() local
2435 const SCEV *Coeff = AddRec->getStepRecurrence(*SE); gcdMIVtest() local
2513 const SCEV *Coeff = AddRec->getStepRecurrence(*SE); gcdMIVtest() local
2530 const SCEV *Coeff = AddRec->getStepRecurrence(*SE); gcdMIVtest() local
[all...]
H A DLoopCacheAnalysis.cpp480 const SCEV *Coeff = getLastCoefficient(); in isConsecutive()
482 Type *WiderType = SE.getWiderType(Coeff->getType(), ElemSize->getType()); in isConsecutive()
493 Stride = SE.getMulExpr(SE.getNoopOrSignExtend(Coeff, WiderType), in isConsecutive()
475 const SCEV *Coeff = getLastCoefficient(); isConsecutive() local
H A DScalarEvolution.cpp988 const SCEV *Coeff = BinomialCoefficient(It, i, SE, Result->getType()); in evaluateAtIteration()
989 if (isa<SCEVCouldNotCompute>(Coeff)) in evaluateAtIteration()
990 return Coeff; in evaluateAtIteration()
992 Result = SE.getAddExpr(Result, SE.getMulExpr(Operands[i], Coeff)); in evaluateAtIteration()
3352 uint64_t Coeff; in getMulExpr()
3354 Coeff = umul_ov(Coeff1, Coeff2, Overflow); in getMulExpr()
3356 Coeff = Coeff1*Coeff2; in getMulExpr()
3357 const SCEV *CoeffTerm = getConstant(Ty, Coeff); in getMulExpr()
986 const SCEV *Coeff = BinomialCoefficient(It, i, SE, Result->getType()); evaluateAtIteration() local
3350 uint64_t Coeff; getMulExpr() local
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAddSub.cpp135 Coeff += T.Coeff; in operator +=()
139 const FAddendCoef &getCoef() const { return Coeff; } in getCoef()
142 bool isZero() const { return Coeff.isZero(); } in isZero()
145 Coeff.set(Coefficient); in set()
149 Coeff.set(Coefficient); in set()
153 Coeff.set(Coefficient->getValueAPF()); in set()
157 void negate() { Coeff.negate(); } in negate()
168 void Scale(const FAddendCoef& ScaleAmt) { Coeff *= ScaleAmt; } in Scale()
170 // This addend has the value of "Coeff * Va
172 FAddendCoef Coeff; global() member in __anonf0822f780111::FAddend
724 const FAddendCoef &Coeff = Opnd.getCoef(); createAddendVal() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DDependenceAnalysis.h376 const SCEV *Coeff; member
672 bool strongSIVtest(const SCEV *Coeff,
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DConstraintElimination.cpp1607 for (auto &Coeff : R.Coefficients) in eliminateConstraints()
1608 Coeff *= -1; in eliminateConstraints()
1527 for (auto &Coeff : R.Coefficients) addFact() local