reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);