Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp302 auto *BlockInMask = PredRecipe->getMask(); in createReplicateRegion() local
303 auto *BOMRecipe = new VPBranchOnMaskRecipe(BlockInMask); in createReplicateRegion()
H A DVPlanRecipes.cpp1481 VPValue *BlockInMask = getMask(); in execute() local
1482 if (BlockInMask) { in execute()
1483 ConditionBit = State.get(BlockInMask, Part); in execute()
H A DLoopVectorize.cpp2506 VPValue *BlockInMask, bool NeedsMaskForGaps) { in vectorizeInterleaveGroup() argument
2520 assert((!BlockInMask || !Group->isReverse()) && in vectorizeInterleaveGroup()
2566 auto CreateGroupMask = [this, &BlockInMask, &State, &InterleaveFactor]( in vectorizeInterleaveGroup()
2572 auto *BlockInMaskPart = State.get(BlockInMask, Part); in vectorizeInterleaveGroup()
2581 if (!BlockInMask) in vectorizeInterleaveGroup()
2584 Value *BlockInMaskPart = State.get(BlockInMask, Part); in vectorizeInterleaveGroup()
2607 if (BlockInMask || MaskForGaps) { in vectorizeInterleaveGroup()
2733 if (BlockInMask || MaskForGaps) { in vectorizeInterleaveGroup()
8487 VPValue *BlockInMask = nullptr; in handleReplication() local
8497 BlockInMask = getBlockInMask(I->getParent()); in handleReplication()
[all …]
H A DVPlan.h2016 VPBranchOnMaskRecipe(VPValue *BlockInMask) in VPBranchOnMaskRecipe() argument
2018 if (BlockInMask) // nullptr means all-one mask.
2019 addOperand(BlockInMask);