Home
last modified time | relevance | path

Searched refs:InterleaveR (Results 1 – 1 of 1) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp3111 static bool isConsecutiveInterleaveGroup(VPInterleaveRecipe *InterleaveR, in isConsecutiveInterleaveGroup() argument
3114 if (!InterleaveR) in isConsecutiveInterleaveGroup()
3118 if (InterleaveR->getStoredValues().empty()) { in isConsecutiveInterleaveGroup()
3119 GroupElementTy = TypeInfo.inferScalarType(InterleaveR->getVPValue(0)); in isConsecutiveInterleaveGroup()
3120 if (!all_of(InterleaveR->definedValues(), in isConsecutiveInterleaveGroup()
3127 TypeInfo.inferScalarType(InterleaveR->getStoredValues()[0]); in isConsecutiveInterleaveGroup()
3128 if (!all_of(InterleaveR->getStoredValues(), in isConsecutiveInterleaveGroup()
3136 auto IG = InterleaveR->getInterleaveGroup(); in isConsecutiveInterleaveGroup()
3178 auto *InterleaveR = dyn_cast<VPInterleaveRecipe>(&R); in narrowInterleaveGroups() local
3179 if (R.mayWriteToMemory() && !InterleaveR) in narrowInterleaveGroups()
[all …]