summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
AgeCommit message (Expand)Author
2025-05-16[VPlan] Rename isUniform(AfterVectorization) to isSingleScalar (NFC). (#140134)Florian Hahn
2025-05-16[VPlan] Implement VPExtendedReduction, VPMulAccumulateReductionRecipe and cor...Elvis Wang
2025-05-12[VPlan] Replace TTI::getOperandInfo with Ctx.getOperandInfo (NFC).Florian Hahn
2025-05-12[VPlan] Use load/store opcode for VPWiden(Load|Store)EVLRecipe (NFC).Florian Hahn
2025-05-11[VPlan] Handle most bin-ops in VPReplicateRecipe::computeCost. (NFC)Florian Hahn
2025-05-10[VPlan] Use printPhiOperands for VPPhi.Florian Hahn
2025-05-10[VPlan] Add VPPhi subclass for VPInstruction with PHI opcodes.(NFC) (#139151)Florian Hahn
2025-05-09[VPlan] Manage noalias/alias_scope metadata in VPlan. (#136450)Florian Hahn
2025-05-08[VPlan] Add printPhiOperands to VPPhiAccessors, use for wide phis.Florian Hahn
2025-05-08[VPlan] Add VPInstruction::StepVector and use it in VPWidenIntOrFpInductionRe...Luke Lau
2025-05-06[VPlan][LV] Fix invalid truncation in VPScalarIVStepsRecipe (#137832)Maryam Moghadas
2025-05-05[VPlan] Replace getPreheaderBBFor with getCFGPredecessor. (NFC)Florian Hahn
2025-05-04[VPlan] Move VPReplicateRecipe::execute to VPlanRecipes.cpp (NFC).Florian Hahn
2025-05-04[VPlan] Add VPPhiAccessors to provide interface for phi recipes (NFC) (#129388)Florian Hahn
2025-05-04[Transforms] Remove unused local variables (NFC) (#138442)Kazu Hirata
2025-04-30[LV] NFC: Make VPPartialReductionRecipe a VPReductionRecipeSamuel Tebbs
2025-05-01[VectorUtils][VPlan] Consolidate VPWidenIntrinsicRecipe::onlyFirstLaneUsed an...Luke Lau
2025-04-29[VPlan] Remove no longer needed VP intrinsic handling in VPWidenIntrinsicReci...Luke Lau
2025-04-25[VPlan] Replace ExtractFromEnd with Extract(Last|Penultimate)Element (NFC). (...Florian Hahn
2025-04-24[VPlan] Manage instruction metadata in VPlan. (#135272)Florian Hahn
2025-04-23[VPlan] Use early exit in ::extractLastLaneOfFirstOperand (NFC).Florian Hahn
2025-04-23[VPlan] Add exit phi operands during initial construction (NFC). (#136455)Florian Hahn
2025-04-22[VPlan] Move Ingredient accesses closer to uses (NFC).Florian Hahn
2025-04-22[LV] Use requested calling convention for vector math routines (#136122)David Sherwood
2025-04-21[VPlan] Handle VPIRPhi in VPRecipeBase::isPhi (NFC).Florian Hahn
2025-04-21[VPlan] Rename setFlags -> applyFlags (NFC).Florian Hahn
2025-04-21[CostModel] Make sure getCmpSelInstrCost is passed a CondTy (#135535)David Green
2025-04-20[VPlan] Get opcode from recipe in VPWidenMemRecipe::computeCost (NFC).Florian Hahn
2025-04-20[VPlan] Get address space from inferred pointer type (NFC)Florian Hahn
2025-04-14[VPlan] Add opcode to create step for wide inductions. (#119284)Florian Hahn
2025-04-12[VPlan] Use TypeAnalysis instead of underlying instr in VPPredInst (NFC)Florian Hahn
2025-04-10[VPlan] Replace getUnderlyingInstr() with type inference (NFC)Florian Hahn
2025-04-10[VPlan] Introduce VPInstructionWithType, use instead of VPScalarCast(NFC) (#1...Florian Hahn
2025-04-09[VPlan] Remove no-op addMetadata for VPWidenGEP/VPWidenIntOrFPInd (NFC).Florian Hahn
2025-04-05[VPlan] Set debug location for recipes in VPBB::executeRecipes.Florian Hahn
2025-04-04[VPlan] Set and use debug location for VPScalarIVStepsRecipe.Florian Hahn
2025-04-04[LV] Use frozen start value for FindLastIV if needed. (#132691)Florian Hahn
2025-04-02[VPlan] Use recipe debug loc instead of instr DLs in more cases (NFC)Florian Hahn
2025-03-28[VPlan] Add instantiation of VPUnrollPartAccessor<3> to fix link error.Florian Hahn
2025-03-28[VPlan] Add VF as operand to VPScalarIVStepsRecipe.Florian Hahn
2025-03-28[VPlan] Add new VPIRPhi overlay for VPIRInsts wrapping phi nodes (NFC). (#129...Florian Hahn
2025-03-27[VPlan] Manage FindLastIV start value in ComputeFindLastIVResult (NFC) (#132690)Florian Hahn
2025-03-26Mark maybe_unused variable (#133069)Walter Lee
2025-03-26[VPlan] Add ComputeFindLastIVResult opcode (NFC). (#132689)Florian Hahn
2025-03-25[VPlan] Add instantiation of VPUnrollPartAccessor<2> to fix link errors.Florian Hahn
2025-03-25[LV] Audit and fix nits in cl::opts (NFC) (#130601)Ramkumar Ramachandra
2025-03-24[VPlan] Only store RecurKind + FastMathFlags in VPReductionRecipe. NFCI (#131...Luke Lau
2025-03-23[VPlan] Only execute VPExpandSCEVRecipes once and remove them (NFC).Florian Hahn
2025-03-22[VPlan] Get DataLayout from SE in VPExpandSCEVRecipe::execute (NFC)Florian Hahn
2025-03-21[LoopVectorize] Add cost of generating tail-folding mask to the loop (#130565)David Sherwood