Lines Matching refs:Factor

104                    std::list<VectorInfo> &InterleavedLoad, unsigned Factor,
692 bool isInterleaved(unsigned Factor, const DataLayout &DL) const { in isInterleaved()
695 if (!EI[i].Ofs.isProvenEqualTo(EI[0].Ofs + i * Factor * Size)) { in isInterleaved()
744 unsigned Factor = Result.VTy->getNumElements() / VTy->getNumElements(); in computeFromBCI() local
748 if (NewSize * Factor != OldSize) in computeFromBCI()
755 for (unsigned i = 0; i < Result.VTy->getNumElements(); i += Factor) { in computeFromBCI()
756 for (unsigned j = 0; j < Factor; j++) { in computeFromBCI()
758 ElementInfo(Old.EI[i / Factor].Ofs + j * NewSize, in computeFromBCI()
759 j == 0 ? Old.EI[i / Factor].LI : nullptr); in computeFromBCI()
1053 unsigned Factor, const DataLayout &DL) { in findPattern() argument
1060 std::vector<std::list<VectorInfo>::iterator> Res(Factor, Candidates.end()); in findPattern()
1071 for (i = 1; i < Factor; i++) { in findPattern()
1077 for (i = 1; i < Factor; i++) { in findPattern()
1081 if (i == Factor) { in findPattern()
1089 for (unsigned i = 0; i < Factor; i++) { in findPattern()
1134 unsigned Factor = InterleavedLoad.size(); in combine() local
1205 FixedVectorType *ILTy = FixedVectorType::get(ETy, Factor * ElementsPerSVI); in combine()
1207 auto Indices = llvm::to_vector<4>(llvm::seq<unsigned>(0, Factor)); in combine()
1209 Instruction::Load, ILTy, Factor, Indices, InsertionPoint->getAlign(), in combine()
1234 Mask.push_back(i + j * Factor); in combine()
1246 << ore::NV("Factor", Factor); in combine()
1260 for (unsigned Factor = MaxFactor; Factor >= 2; Factor--) { in run() local
1277 if (!Candidates.back().isInterleaved(Factor, DL)) { in run()
1285 while (findPattern(Candidates, InterleavedLoad, Factor, DL)) { in run()