Lines Matching refs:MaskForGaps
2602 Value *MaskForGaps = nullptr; in vectorizeInterleaveGroup() local
2604 MaskForGaps = createBitMaskForGaps(Builder, VF.getKnownMinValue(), *Group); in vectorizeInterleaveGroup()
2605 assert(MaskForGaps && "Mask for Gaps is required but it is null"); in vectorizeInterleaveGroup()
2614 if (BlockInMask || MaskForGaps) { in vectorizeInterleaveGroup()
2617 Value *GroupMask = MaskForGaps; in vectorizeInterleaveGroup()
2624 GroupMask = MaskForGaps in vectorizeInterleaveGroup()
2626 MaskForGaps) in vectorizeInterleaveGroup()
2677 MaskForGaps = createBitMaskForGaps(Builder, VF.getKnownMinValue(), *Group); in vectorizeInterleaveGroup()
2678 assert((!MaskForGaps || useMaskedInterleavedAccesses(*TTI)) && in vectorizeInterleaveGroup()
2680 assert((!MaskForGaps || !VF.isScalable()) && in vectorizeInterleaveGroup()
2686 assert((Group->getMember(i) || MaskForGaps) && in vectorizeInterleaveGroup()
2719 if (BlockInMask || MaskForGaps) { in vectorizeInterleaveGroup()
2720 Value *GroupMask = MaskForGaps; in vectorizeInterleaveGroup()
2727 GroupMask = MaskForGaps ? Builder.CreateBinOp(Instruction::And, in vectorizeInterleaveGroup()
2728 ShuffledMask, MaskForGaps) in vectorizeInterleaveGroup()