Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DVectorUtils.cpp1270 auto *ConstMask = dyn_cast<Constant>(Mask); in maskIsAllZeroOrUndef() local
1271 if (!ConstMask) in maskIsAllZeroOrUndef()
1273 if (ConstMask->isNullValue() || isa<UndefValue>(ConstMask)) in maskIsAllZeroOrUndef()
1275 if (isa<ScalableVectorType>(ConstMask->getType())) in maskIsAllZeroOrUndef()
1279 E = cast<FixedVectorType>(ConstMask->getType())->getNumElements(); in maskIsAllZeroOrUndef()
1281 if (auto *MaskElt = ConstMask->getAggregateElement(I)) in maskIsAllZeroOrUndef()
1296 auto *ConstMask = dyn_cast<Constant>(Mask); in maskIsAllOneOrUndef() local
1297 if (!ConstMask) in maskIsAllOneOrUndef()
1299 if (ConstMask->isAllOnesValue() || isa<UndefValue>(ConstMask)) in maskIsAllOneOrUndef()
1301 if (isa<ScalableVectorType>(ConstMask->getType())) in maskIsAllOneOrUndef()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DInterleavedAccessPass.cpp587 if (auto *ConstMask = dyn_cast<Constant>(WideMask)) { in getMask() local
588 if (auto *Splat = ConstMask->getSplatValue()) in getMask()
599 Constant *C = ConstMask->getAggregateElement(Idx); in getMask()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp322 auto *ConstMask = dyn_cast<Constant>(II.getArgOperand(3)); in simplifyMaskedStore() local
323 if (!ConstMask) in simplifyMaskedStore()
327 if (ConstMask->isNullValue()) in simplifyMaskedStore()
331 if (ConstMask->isAllOnesValue()) { in simplifyMaskedStore()
340 if (isa<ScalableVectorType>(ConstMask->getType())) in simplifyMaskedStore()
344 APInt DemandedElts = possiblyDemandedEltsInMask(ConstMask); in simplifyMaskedStore()
360 auto *ConstMask = dyn_cast<Constant>(II.getArgOperand(2)); in simplifyMaskedGather() local
361 if (!ConstMask) in simplifyMaskedGather()
367 if (ConstMask->isAllOnesValue()) in simplifyMaskedGather()
388 auto *ConstMask = dyn_cast<Constant>(II.getArgOperand(3)); in simplifyMaskedScatter() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp12251 if (uint32_t ConstMask = getConstantPermuteMask(C)) in getPermuteMask() local
12252 return (0x03020100 & ConstMask) | (0x0c0c0c0c & ~ConstMask); in getPermuteMask()
12256 if (uint32_t ConstMask = getConstantPermuteMask(C)) in getPermuteMask() local
12257 return (0x03020100 & ~ConstMask) | ConstMask; in getPermuteMask()