Home | History | Annotate | Download | only in Vectorize

Lines Matching defs:UF

252         VF(VecWidth), UF(UnrollFactor), Builder(SE->getContext()),
320 unsigned UF, unsigned VF, PhiVector *PV);
364 ValueMap(unsigned UnrollFactor) : UF(UnrollFactor) {}
374 Entry.assign(UF, Val);
382 UF);
383 assert(Entry.size() == UF);
390 unsigned UF;
419 unsigned UF;
1471 const unsigned UF =
1476 DEBUG(dbgs() << "LV: Unroll Factor is " << UF << '\n');
1481 if (UF == 1) {
1492 Twine(UF) +
1497 InnerLoopUnroller Unroller(L, SE, LI, DT, TLI, TTI, UF);
1501 InnerLoopVectorizer LB(L, SE, LI, DT, TLI, TTI, VF.Width, UF);
1515 ", unrolling interleave factor: " + Twine(UF) + ")");
1840 for (unsigned Part = 0; Part < UF; ++Part) {
1873 for (unsigned Part = 0; Part < UF; ++Part) {
1929 Scalars.append(UF, SrcOp);
1961 for (unsigned Part = 0; Part < UF; ++Part) {
2202 Constant *Step = ConstantInt::get(IdxTy, VF * UF);
2832 for (unsigned part = 0; part < UF; ++part) {
2850 for (unsigned part = 0; part < UF; ++part) {
2867 for (unsigned part = 1; part < UF; ++part) {
2992 for (unsigned part = 0; part < UF; ++part)
2995 for (unsigned part = 0; part < UF; ++part)
3023 for (unsigned part = 0; part < UF; ++part)
3032 unsigned UF, unsigned VF, PhiVector *PV) {
3036 for (unsigned part = 0; part < UF; ++part) {
3068 for (unsigned part = 0; part < UF; ++part) {
3117 for (unsigned part = 0; part < UF; ++part)
3129 for (unsigned part = 0; part < UF; ++part) {
3168 widenPHIInstruction(it, Entry, UF, VF, PV);
3197 for (unsigned Part = 0; Part < UF; ++Part) {
3228 for (unsigned Part = 0; Part < UF; ++Part) {
3247 for (unsigned Part = 0; Part < UF; ++Part) {
3291 for (unsigned Part = 0; Part < UF; ++Part)
3301 for (unsigned Part = 0; Part < UF; ++Part)
3342 for (unsigned Part = 0; Part < UF; ++Part) {
4686 unsigned UF = PowerOf2Floor((TargetNumRegisters - R.LoopInvariantRegs) /
4691 UF = PowerOf2Floor((TargetNumRegisters - R.LoopInvariantRegs - 1) /
4711 // Clamp the calculated UF to be between the 1 and the max unroll factor
4713 if (UF > MaxInterleaveSize)
4714 UF = MaxInterleaveSize;
4715 else if (UF < 1)
4716 UF = 1;
4722 return UF;
4738 unsigned SmallUF = std::min(UF, (unsigned)PowerOf2Floor(SmallLoopCost / LoopCost));
4744 unsigned StoresUF = UF / (NumStores ? NumStores : 1);
4745 unsigned LoadsUF = UF / (NumLoads ? NumLoads : 1);
4773 return UF;
5272 Scalars.append(UF, SrcOp);
5304 for (unsigned Part = 0; Part < UF; ++Part) {