Lines Matching defs:UF
84 /// in [0..UF)
94 /// one for scalarized values. Vectorized values are represented with UF
96 /// UF x VF scalar values in the new loop. UF and VF are the unroll and
112 /// The unroll factor. Each entry in the vector map contains UF vector values.
113 unsigned UF;
115 /// The vectorization factor. Each entry in the scalar map contains UF x VF
128 VectorizerValueMap(unsigned UF, unsigned VF) : UF(UF), VF(VF) {}
137 assert(Part < UF && "Queried Vector Part is too large.");
141 assert(Entry.size() == UF && "VectorParts has wrong dimensions.");
152 assert(Instance.Part < UF && "Queried Scalar Part is too large.");
157 assert(Entry.size() == UF && "ScalarParts has wrong dimensions.");
182 VectorParts Entry(UF);
193 ScalarParts Entry(UF);
196 for (unsigned Part = 0; Part < UF; ++Part)
236 VPTransformState(unsigned VF, unsigned UF, LoopInfo *LI, DominatorTree *DT,
239 : VF(VF), UF(UF), Instance(), LI(LI), DT(DT), Builder(Builder),
244 unsigned UF;
253 /// original loop, when vectorized, is represented by UF vector values in
254 /// the new unrolled loop, where UF is the unroll factor.
293 DataState::PerPartValuesTy Entry(UF);
341 /// Hold the canonical scalar IV of the vector loop (start=0, step=VF*UF).
1241 /// start = {<Part*VF, Part*VF+1, ..., Part*VF+VF-1> for 0 <= Part < UF}, and
1242 /// step = <VF*UF, VF*UF, ..., VF*UF>.
1334 /// scalar if-then code structure needs to be generated VF * UF times. Having
1337 /// and UF have been determined.