Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanUnroll.cpp366 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 DVPlanRecipes.cpp466 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 DVPlanAnalysis.cpp115 case VPInstruction::ExtractLastElement: in inferScalarTypeForRecipe()
H A DVPlanTransforms.cpp833 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 DVPlan.h984 ExtractLastElement, enumerator
H A DLoopVectorize.cpp8440 VPInstruction::ExtractLastElement, {ResumeFromVectorLoop}, {}, in addScalarResumePhis()
9229 if (match(U, m_VPInstruction<VPInstruction::ExtractLastElement>( in adjustRecipesForReductions()