aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Vectorize/VPlan.h
AgeCommit message (Expand)AuthorFilesLines
2024-02-23[VPlan] Remove unused VPTransformState::CanonicalIV (NFCI).Florian Hahn1-3/+0
2024-02-21[VPlan] Support live-ins without underlying IR in type analysis. (#80723)Florian Hahn1-3/+1
2024-02-20[VPlan] Merge main VPlan verifer with HCFG verifier.Florian Hahn1-3/+3
2024-02-19[VPlan] Remove stale comment from VPTransformState::get (NFC)Florian Hahn1-4/+1
2024-02-18[VPlan] Remove VPInstruction::setUnderlyingInstr (NFCI).Florian Hahn1-3/+0
2024-02-14[VPlan] Properly retain flags when cloning VPReplicateRecipe.Florian Hahn1-2/+5
2024-02-03[VPlan] Update VPInst::onlyFirstLaneUsed to check users. (#80269)Florian Hahn1-16/+1
2024-02-03[VPlan] Mark vputils::onlyFirstPartUsed arg as const (NFC)Florian Hahn1-1/+1
2024-02-03[VPlan] Mark vputils::onlyFirstLaneUsed arg as const (NFC)Florian Hahn1-1/+1
2024-02-03[VPlan] Update ::onlyScalarsGenerated to take IsScalable bool (NFCI).Florian Hahn1-1/+4
2024-01-27[VPlan] Implement cloning of VPlans. (#73158)Florian Hahn1-5/+184
2024-01-26[VPlan] Add new VPScalarCastRecipe, use for IV & step trunc. (#78113)Florian Hahn1-12/+34
2024-01-19[VPlan] Use DebugLoc from recipe in VPWidenCallRecipe (NFCI).Florian Hahn1-2/+2
2024-01-19[VPlan] Introduce VPSingleDefRecipe. (#77023)Florian Hahn1-64/+127
2024-01-07[VPlan] Manage InBounds via VPRecipeWithIRFlags for VectorPtrRecipe.Florian Hahn1-8/+21
2024-01-04[VPlan] Introduce ComputeReductionResult VPInstruction opcode. (#70253)Florian Hahn1-1/+4
2024-01-01[VPlan] Model address separately. (#72164)Florian Hahn1-0/+30
2023-12-08[VPlan] Initial modeling of VF * UF as VPValue. (#74761)Florian Hahn1-4/+32
2023-12-05[VPlan] Add disjoint flag to VPRecipeWithIRFlags. (#74364)Florian Hahn1-0/+14
2023-12-05[LV]Support dropping of nneg flag for zext widencast recipes. (#74112)Alexey Bataev1-5/+24
2023-12-04[VPlan] Add missing output of live-ins to VPlan dot printing.Florian Hahn1-0/+3
2023-12-02[VPlan] Replace IR based truncateToMinimalBitwidths with VPlan version.Florian Hahn1-4/+0
2023-11-23[VPlan] Remove dead IsEpilogueVec argument from prepareToExecute (NFC).Florian Hahn1-2/+1
2023-11-12[VPlan] Move initial skeleton construction to createInitialVPlan. (NFC)Florian Hahn1-2/+5
2023-10-27[VPlan] Add initial anlysis to infer scalar type of VPValues. (#69013)Florian Hahn1-5/+16
2023-09-25[VPlan] Add active-lane-mask as VPlan-to-VPlan transformation.Florian Hahn1-4/+0
2023-09-24[VPlan] Simplify HCFG construction of region blocks (NFC).Florian Hahn1-0/+2
2023-09-08[VPlan] Use VPRecipeWithFlags for VPScalarIVStepsRecipe (NFC).Florian Hahn1-4/+13
2023-09-06[VPlan] Don't rely on underlying instr in VPWidenRecipe (NFCI).Florian Hahn1-1/+3
2023-09-05[VPlan] Move DebugLoc to VPRecipeBase (NFCI).Florian Hahn1-31/+34
2023-09-05[VPlan] Remove reference to Instr when setting debug loc. (NFCI)Florian Hahn1-2/+2
2023-09-04[VPlan][LoopUtils] Remove unused parameter TTIMel Chen1-5/+2
2023-09-02[VPlan] Manage compare predicates in VPRecipeWithIRFlags.Florian Hahn1-3/+24
2023-09-01[llvm] Fix duplicate word typos. NFCFangrui Song1-1/+1
2023-08-30[VPlan] Remove unused VPInstruction::clone member (NFC).Florian Hahn1-5/+0
2023-08-16[LV][VPlan] Refactor VPReductionRecipe to use reference for member RdxDescMel Chen1-2/+2
2023-08-14[VPlan] Store FPBinOp directly in VPDerivedIVRecipe (NFCI).Florian Hahn1-3/+6
2023-08-14[VPlan] Simplify VPDerivedIV truncation handling (NFCI).Florian Hahn1-10/+7
2023-08-10[VPlan] Store induction kind & binop directly in VPDerviedIVRecipe(NFC)Florian Hahn1-2/+7
2023-08-08[VPlan] Replace FMF in VPInstruction with VPRecipeWithIRFlags (NFC).Florian Hahn1-12/+21
2023-08-08[VPlan] Address post-commit suggestions for af635a554 (NFC).Florian Hahn1-1/+1
2023-08-08[VPlan] Model wrap flags directly, remove *NUW opcodes (NFC)Florian Hahn1-10/+35
2023-08-08[VPlan] Use IterT template arg directly for VPInstruction operands (NFC)Florian Hahn1-3/+2
2023-08-07[VPlan] Move VPRecipeWithIRFlags::getFastMathFlags. (NFCI)Florian Hahn1-12/+2
2023-08-07[VPlan] Move up VPRecipeWithIRFlags definition. (NFC)Florian Hahn1-135/+135
2023-08-02[VPlan] Fix in-loop reduction chains using VPlan def-use chains (NFCI)Florian Hahn1-6/+0
2023-08-02[LV] Move packScalarIntoVectorValue to VPTransformState (NFC).Florian Hahn1-0/+3
2023-07-05[LV] Update generateInstruction to return produced value (NFC).Florian Hahn1-2/+4
2023-06-22[Transforms] Remove unused forward declaration PredicateScalarEvolutionKazu Hirata1-1/+0
2023-06-10[llvm] Use DenseMapBase::lookup (NFC)Kazu Hirata1-4/+1