Lines Matching refs:ReplicationFactor
2466 int ReplicationFactor, int VF) { in isReplicationMaskWithParams() argument
2467 assert(Mask.size() == (unsigned)ReplicationFactor * VF && in isReplicationMaskWithParams()
2471 ArrayRef<int> CurrSubMask = Mask.take_front(ReplicationFactor); in isReplicationMaskWithParams()
2472 assert(CurrSubMask.size() == (unsigned)ReplicationFactor && in isReplicationMaskWithParams()
2474 Mask = Mask.drop_front(ReplicationFactor); in isReplicationMaskWithParams()
2486 int &ReplicationFactor, int &VF) { in isReplicationMask() argument
2489 ReplicationFactor = in isReplicationMask()
2491 if (ReplicationFactor == 0 || Mask.size() % ReplicationFactor != 0) in isReplicationMask()
2493 VF = Mask.size() / ReplicationFactor; in isReplicationMask()
2494 return isReplicationMaskWithParams(Mask, ReplicationFactor, VF); in isReplicationMask()
2523 ReplicationFactor = PossibleReplicationFactor; in isReplicationMask()
2531 bool ShuffleVectorInst::isReplicationMask(int &ReplicationFactor, in isReplicationMask() argument
2541 ReplicationFactor = ShuffleMask.size() / VF; in isReplicationMask()
2543 return isReplicationMaskWithParams(ShuffleMask, ReplicationFactor, VF); in isReplicationMask()