reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Vectorize/LoopVectorize.cpp
 1728     VectorLoopValueMap.setVectorValue(EntryVal, Part, LastInduction);
 1789     VectorLoopValueMap.setScalarValue(CastInst, {Part, Lane}, VectorLoopVal);
 1791     VectorLoopValueMap.setVectorValue(CastInst, Part, VectorLoopVal);
 1874       VectorLoopValueMap.setVectorValue(EntryVal, Part, EntryPart);
 1982       VectorLoopValueMap.setScalarValue(EntryVal, {Part, Lane}, Add);
 1999   if (VectorLoopValueMap.hasVectorValue(V, Part))
 2000     return VectorLoopValueMap.getVectorValue(V, Part);
 2005   if (VectorLoopValueMap.hasAnyScalarValue(V)) {
 2006     Value *ScalarValue = VectorLoopValueMap.getScalarValue(V, {Part, 0});
 2014       VectorLoopValueMap.setVectorValue(V, Part, ScalarValue);
 2024         VectorLoopValueMap.getScalarValue(V, {Part, LastLane}));
 2041       VectorLoopValueMap.setVectorValue(V, Part, VectorValue);
 2045       VectorLoopValueMap.setVectorValue(V, Part, Undef);
 2048       VectorValue = VectorLoopValueMap.getVectorValue(V, Part);
 2057   VectorLoopValueMap.setVectorValue(V, Part, B);
 2076   if (VectorLoopValueMap.hasScalarValue(V, Instance))
 2077     return VectorLoopValueMap.getScalarValue(V, Instance);
 2101   Value *ScalarInst = VectorLoopValueMap.getScalarValue(V, Instance);
 2102   Value *VectorValue = VectorLoopValueMap.getVectorValue(V, Instance.Part);
 2105   VectorLoopValueMap.resetVectorValue(V, Instance.Part, VectorValue);
 2289         VectorLoopValueMap.setVectorValue(Member, Part, StridedVec);
 2480     VectorLoopValueMap.setVectorValue(Instr, Part, NewLI);
 2510   VectorLoopValueMap.setScalarValue(Instr, Instance, Cloned);
 3297     if (!VectorLoopValueMap.hasAnyVectorValue(KV.first))
 3391       VectorLoopValueMap.resetVectorValue(KV.first, Part, Res);
 3400     if (!VectorLoopValueMap.hasAnyVectorValue(KV.first))
 3408         VectorLoopValueMap.resetVectorValue(KV.first, Part, NewI);
 3543       cast<Instruction>(VectorLoopValueMap.getVectorValue(Phi, 0)));
 3580     Value *PhiPart = VectorLoopValueMap.getVectorValue(Phi, Part);
 3587     VectorLoopValueMap.resetVectorValue(Phi, Part, Shuffle);
 3728           VectorLoopValueMap.getVectorValue(LoopExitInst, Part);
 3738       VectorLoopValueMap.resetVectorValue(LoopExitInst, Part, Sel);
 3751       RdxParts[Part] = VectorLoopValueMap.getVectorValue(LoopExitInst, Part);
 3767       VectorLoopValueMap.resetVectorValue(LoopExitInst, Part, RdxParts[Part]);
 3772   Value *ReducedPartRdx = VectorLoopValueMap.getVectorValue(LoopExitInst, 0);
 3784     Value *RdxPart = VectorLoopValueMap.getVectorValue(LoopExitInst, Part);
 3931         cast<PHINode>(VectorLoopValueMap.getVectorValue(OrigPhi, 0));
 3975     VectorLoopValueMap.setVectorValue(P, 0, VecPhi);
 3995       VectorLoopValueMap.setVectorValue(P, Part, EntryPart);
 4036         VectorLoopValueMap.setScalarValue(P, {Part, Lane}, SclrGep);
 4091         VectorLoopValueMap.setVectorValue(&I, Part, EntryPart);
 4129         VectorLoopValueMap.setVectorValue(&I, Part, NewGEP);
 4169       VectorLoopValueMap.setVectorValue(&I, Part, V);
 4197       VectorLoopValueMap.setVectorValue(&I, Part, Sel);
 4222       VectorLoopValueMap.setVectorValue(&I, Part, C);
 4251       VectorLoopValueMap.setVectorValue(&I, Part, Cast);
 4325       VectorLoopValueMap.setVectorValue(&I, Part, V);
 6500                          DT,     ILV.Builder, ILV.VectorLoopValueMap,