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

References

lib/Transforms/Vectorize/LoopVectorize.cpp
 5945       Value *Ptr =  getLoadStorePointerOperand(&I);
 5953       if (isa<StoreInst>(&I) && isScalarWithPredication(&I))
 5953       if (isa<StoreInst>(&I) && isScalarWithPredication(&I))
 5960           !Legal->blockNeedsPredication(I.getParent())) {
 5965         unsigned Cost = getUniformMemOpCost(&I, VF);
 5966         setWideningDecision(&I, VF, CM_Scalarize, Cost);
 5971       if (memoryInstructionCanBeWidened(&I, VF)) {
 5972         unsigned Cost = getConsecutiveMemOpCost(&I, VF);
 5974                Legal->isConsecutivePtr(getLoadStorePointerOperand(&I));
 5979         setWideningDecision(&I, VF, Decision, Cost);
 5986       if (isAccessInterleaved(&I)) {
 5987         auto Group = getInterleavedAccessGroup(&I);
 5991         if (getWideningDecision(&I, VF) != CM_Unknown)
 5995         if (interleavedAccessCanBeWidened(&I, VF))
 5996           InterleaveCost = getInterleaveGroupCost(&I, VF);
 6000           isLegalGatherOrScatter(&I)
 6001               ? getGatherScatterCost(&I, VF) * NumAccesses
 6005           getMemInstScalarizationCost(&I, VF) * NumAccesses;
 6025       if (auto Group = getInterleavedAccessGroup(&I))
 6028         setWideningDecision(&I, VF, Decision, Cost);