Searched refs:BlockInMask (Results 1 – 4 of 4) sorted by relevance
302 auto *BlockInMask = PredRecipe->getMask(); in createReplicateRegion() local303 auto *BOMRecipe = new VPBranchOnMaskRecipe(BlockInMask); in createReplicateRegion()
1481 VPValue *BlockInMask = getMask(); in execute() local1482 if (BlockInMask) { in execute()1483 ConditionBit = State.get(BlockInMask, Part); in execute()
2506 VPValue *BlockInMask, bool NeedsMaskForGaps) { in vectorizeInterleaveGroup() argument2520 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() local8497 BlockInMask = getBlockInMask(I->getParent()); in handleReplication()[all …]
2016 VPBranchOnMaskRecipe(VPValue *BlockInMask) in VPBranchOnMaskRecipe() argument2018 if (BlockInMask) // nullptr means all-one mask.2019 addOperand(BlockInMask);