Home | History | Annotate | Download | only in Vectorize

Lines Matching defs:UF

256         VF(VecWidth), UF(UnrollFactor), Builder(SE->getContext()),
326 unsigned UF, unsigned VF, PhiVector *PV);
371 ValueMap(unsigned UnrollFactor) : UF(UnrollFactor) {}
381 Entry.assign(UF, Val);
389 UF);
390 assert(Entry.size() == UF);
397 unsigned UF;
424 unsigned UF;
1291 const unsigned UF =
1296 DEBUG(dbgs() << "LV: Unroll Factor is " << UF << '\n');
1301 if (UF == 1) {
1312 Twine(UF) +
1317 InnerLoopUnroller Unroller(L, SE, LI, DT, DL, TLI, UF);
1321 InnerLoopVectorizer LB(L, SE, LI, DT, DL, TLI, VF.Width, UF);
1329 ", unrolling interleave factor: " + Twine(UF) + ")");
1706 for (unsigned Part = 0; Part < UF; ++Part) {
1730 for (unsigned Part = 0; Part < UF; ++Part) {
1778 Scalars.append(UF, SrcOp);
1810 for (unsigned Part = 0; Part < UF; ++Part) {
2142 Constant *Step = ConstantInt::get(IdxTy, VF * UF);
2705 for (unsigned part = 0; part < UF; ++part) {
2722 for (unsigned part = 0; part < UF; ++part) {
2739 for (unsigned part = 1; part < UF; ++part) {
2864 for (unsigned part = 0; part < UF; ++part)
2867 for (unsigned part = 0; part < UF; ++part)
2895 for (unsigned part = 0; part < UF; ++part)
2904 unsigned UF, unsigned VF, PhiVector *PV) {
2908 for (unsigned part = 0; part < UF; ++part) {
2940 for (unsigned part = 0; part < UF; ++part) {
2987 for (unsigned part = 0; part < UF; ++part)
3012 for (unsigned part = 0; part < UF; ++part)
3027 for (unsigned part = 0; part < UF; ++part) {
3076 widenPHIInstruction(it, Entry, UF, VF, PV);
3105 for (unsigned Part = 0; Part < UF; ++Part) {
3144 for (unsigned Part = 0; Part < UF; ++Part) {
3161 for (unsigned Part = 0; Part < UF; ++Part) {
3199 for (unsigned Part = 0; Part < UF; ++Part)
3208 for (unsigned Part = 0; Part < UF; ++Part)
3230 for (unsigned Part = 0; Part < UF; ++Part) {
5374 unsigned UF = PowerOf2Floor((TargetNumRegisters - R.LoopInvariantRegs) /
5379 UF = PowerOf2Floor((TargetNumRegisters - R.LoopInvariantRegs - 1) /
5399 // Clamp the calculated UF to be between the 1 and the max unroll factor
5401 if (UF > MaxUnrollSize)
5402 UF = MaxUnrollSize;
5403 else if (UF < 1)
5404 UF = 1;
5410 return UF;
5426 unsigned SmallUF = std::min(UF, (unsigned)PowerOf2Floor(SmallLoopCost / LoopCost));
5430 unsigned StoresUF = UF / (Legal->NumStores ? Legal->NumStores : 1);
5431 unsigned LoadsUF = UF / (Legal->NumLoads ? Legal->NumLoads : 1);
5917 Scalars.append(UF, SrcOp);
5949 for (unsigned Part = 0; Part < UF; ++Part) {