Lines Matching defs:requiresScalarEpilogue
1373 bool requiresScalarEpilogue(bool IsVectorizing) const {
1386 if (IsVectorizing && InterleaveInfo.requiresScalarEpilogue()) {
1399 bool requiresScalarEpilogue(VFRange Range) const {
1401 return requiresScalarEpilogue(VF.isVector());
2457 if (Cost->requiresScalarEpilogue(VF.isVector())) {
2494 auto P = Cost->requiresScalarEpilogue(VF.isVector()) ? ICmpInst::ICMP_ULE
2642 Cost->requiresScalarEpilogue(VF.isVector())) &&
3437 isa<LoadInst>(I) && Group->requiresScalarEpilogue() &&
4174 if (MaxTripCount > 0 && requiresScalarEpilogue(true))
4978 requiresScalarEpilogue(VF.isVector()) ? KnownTC - 1 : KnownTC;
5007 unsigned AvailableTC = requiresScalarEpilogue(VF.isVector())
5764 (Group->requiresScalarEpilogue() && !isScalarEpilogueAllowed()) ||
6846 bool RequiresScalarEpilogue = requiresScalarEpilogue(true);
7877 auto P = Cost->requiresScalarEpilogue(ForEpilogue ? EPI.EpilogueVF.isVector()
8016 auto P = Cost->requiresScalarEpilogue(EPI.EpilogueVF.isVector())
9240 return !CM.requiresScalarEpilogue(VF.isVector());
10427 if (IAI.requiresScalarEpilogue() ||