Searched refs:ExtractLastElement (Results 1 – 6 of 6) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanUnroll.cpp | 366 if (match(&R, m_VPInstruction<VPInstruction::ExtractLastElement>( in unrollBlock() 376 I->getOpcode() == VPInstruction::ExtractLastElement ? 1 : 2; in unrollBlock() 471 Builder.createNaryOp(VPInstruction::ExtractLastElement, {Op})); in cloneForLane()
|
| H A D | VPlanRecipes.cpp | 466 case VPInstruction::ExtractLastElement: in getNumOperandsForOpcode() 831 case VPInstruction::ExtractLastElement: in generate() 833 unsigned Offset = getOpcode() == VPInstruction::ExtractLastElement ? 1 : 2; in generate() 983 return getOpcode() == VPInstruction::ExtractLastElement || in isVectorToScalar() 1045 case VPInstruction::ExtractLastElement: in opcodeMayReadOrWriteFromMemory() 1173 case VPInstruction::ExtractLastElement: in print() 1319 Exiting = Builder.createNaryOp(VPInstruction::ExtractLastElement, {Exiting}); in extractLastLaneOfFirstOperand()
|
| H A D | VPlanAnalysis.cpp | 115 case VPInstruction::ExtractLastElement: in inferScalarTypeForRecipe()
|
| H A D | VPlanTransforms.cpp | 833 if (!match(Op, m_VPInstruction<VPInstruction::ExtractLastElement>( in optimizeLatchExitInductionUser() 1153 if (match(&R, m_VPInstruction<VPInstruction::ExtractLastElement>( in simplifyRecipe() 1195 m_VPInstruction<VPInstruction::ExtractLastElement>( in simplifyRecipe() 1202 if (match(Def, m_VPInstruction<VPInstruction::ExtractLastElement>( in simplifyRecipe()
|
| H A D | VPlan.h | 984 ExtractLastElement, enumerator
|
| H A D | LoopVectorize.cpp | 8440 VPInstruction::ExtractLastElement, {ResumeFromVectorLoop}, {}, in addScalarResumePhis() 9229 if (match(U, m_VPInstruction<VPInstruction::ExtractLastElement>( in adjustRecipesForReductions()
|