Lines Matching refs:Mask

80 static bool isConstantIntVector(Value *Mask) {  in isConstantIntVector()  argument
81 Constant *C = dyn_cast<Constant>(Mask); in isConstantIntVector()
85 unsigned NumElts = Mask->getType()->getVectorNumElements(); in isConstantIntVector()
130 Value *Mask = CI->getArgOperand(2); in scalarizeMaskedLoad() local
146 if (isa<Constant>(Mask) && cast<Constant>(Mask)->isAllOnesValue()) { in scalarizeMaskedLoad()
164 if (isConstantIntVector(Mask)) { in scalarizeMaskedLoad()
166 if (cast<Constant>(Mask)->getAggregateElement(Idx)->isNullValue()) in scalarizeMaskedLoad()
188 Builder.CreateExtractElement(Mask, Builder.getInt32(Idx)); in scalarizeMaskedLoad()
257 Value *Mask = CI->getArgOperand(3); in scalarizeMaskedStore() local
271 if (isa<Constant>(Mask) && cast<Constant>(Mask)->isAllOnesValue()) { in scalarizeMaskedStore()
285 if (isConstantIntVector(Mask)) { in scalarizeMaskedStore()
287 if (cast<Constant>(Mask)->getAggregateElement(Idx)->isNullValue()) in scalarizeMaskedStore()
305 Builder.CreateExtractElement(Mask, Builder.getInt32(Idx)); in scalarizeMaskedStore()
366 Value *Mask = CI->getArgOperand(2); in scalarizeMaskedGather() local
384 if (isConstantIntVector(Mask)) { in scalarizeMaskedGather()
386 if (cast<Constant>(Mask)->getAggregateElement(Idx)->isNullValue()) in scalarizeMaskedGather()
407 Value *Predicate = Builder.CreateExtractElement(Mask, Builder.getInt32(Idx), in scalarizeMaskedGather()
476 Value *Mask = CI->getArgOperand(3); in scalarizeMaskedScatter() local
494 if (isConstantIntVector(Mask)) { in scalarizeMaskedScatter()
496 if (cast<ConstantVector>(Mask)->getAggregateElement(Idx)->isNullValue()) in scalarizeMaskedScatter()
514 Value *Predicate = Builder.CreateExtractElement(Mask, Builder.getInt32(Idx), in scalarizeMaskedScatter()