Home
last modified time | relevance | path

Searched refs:MaskC (Results 1 – 8 of 8) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
DSystemZTDC.cpp275 auto *MaskC = dyn_cast<ConstantInt>(CI->getArgOperand(1)); in convertICmp() local
277 if (!MaskC) in convertICmp()
279 int Mask = MaskC->getZExtValue(); in convertICmp()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
DX86InstCombineIntrinsic.cpp992 if (auto *MaskC = dyn_cast<ConstantInt>(II.getArgOperand(1))) { in instCombineIntrinsic() local
993 if (MaskC->isNullValue()) { in instCombineIntrinsic()
996 if (MaskC->isAllOnesValue()) { in instCombineIntrinsic()
1000 if (MaskC->getValue().isShiftedMask()) { in instCombineIntrinsic()
1004 unsigned ShiftAmount = MaskC->getValue().countTrailingZeros(); in instCombineIntrinsic()
1016 uint64_t Mask = MaskC->getZExtValue(); in instCombineIntrinsic()
1038 if (auto *MaskC = dyn_cast<ConstantInt>(II.getArgOperand(1))) { in instCombineIntrinsic() local
1039 if (MaskC->isNullValue()) { in instCombineIntrinsic()
1042 if (MaskC->isAllOnesValue()) { in instCombineIntrinsic()
1045 if (MaskC->getValue().isShiftedMask()) { in instCombineIntrinsic()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
DInstCombineCasts.cpp824 Constant *MaskC = ConstantExpr::getShl(One, C); in visitTrunc() local
825 Value *And = Builder.CreateAnd(X, MaskC); in visitTrunc()
832 Constant *MaskC = ConstantExpr::getShl(One, C); in visitTrunc() local
833 MaskC = ConstantExpr::getOr(MaskC, One); in visitTrunc()
834 Value *And = Builder.CreateAnd(X, MaskC); in visitTrunc()
DInstCombineShifts.cpp217 auto MaskC = m_Shr(m_AllOnes(), m_Value(MaskShAmt)); in dropRedundantMaskingOfLeftShiftInput() local
255 } else if (match(Masked, m_c_And(m_CombineOr(MaskC, MaskD), m_Value(X))) || in dropRedundantMaskingOfLeftShiftInput()
DInstCombineCompares.cpp1932 const APInt *MaskC; in foldICmpOrConstant() local
1933 if (match(OrOp1, m_APInt(MaskC)) && Cmp.isEquality()) { in foldICmpOrConstant()
1934 if (*MaskC == C && (C + 1).isPowerOf2()) { in foldICmpOrConstant()
1947 Value *And = Builder.CreateAnd(OrOp0, ~(*MaskC)); in foldICmpOrConstant()
1948 Constant *NewC = ConstantInt::get(Or->getType(), C ^ (*MaskC)); in foldICmpOrConstant()
2364 Constant *MaskC = ConstantInt::get(Ty, SignMask | (*DivisorC - 1)); in foldICmpSRemConstant() local
2365 Value *And = Builder.CreateAnd(SRem->getOperand(0), MaskC); in foldICmpSRemConstant()
DInstructionCombining.cpp1755 ArrayRef<int> MaskC; in foldVectorBinop() local
1759 m_OneUse(m_Shuffle(m_Value(X), m_Undef(), m_Mask(MaskC)))) || in foldVectorBinop()
1760 !match(MaskC, m_SplatOrUndefMask(SplatIndex)) || in foldVectorBinop()
1783 SmallVector<int, 8> NewMask(MaskC.size(), SplatIndex); in foldVectorBinop()
DInstCombineAndOrXor.cpp2421 Value *MaskC = ConstantInt::get(LAddC->getType(), ~DiffC); in foldOrOfICmps() local
2423 Value *NewAnd = Builder.CreateAnd(AddOpnd, MaskC); in foldOrOfICmps()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/
DARMISelLowering.cpp13834 ConstantSDNode *MaskC = dyn_cast<ConstantSDNode>(MaskOp); in PerformORCombineToBFI() local
13835 if (!MaskC) in PerformORCombineToBFI()
13837 unsigned Mask = MaskC->getZExtValue(); in PerformORCombineToBFI()
13906 if (DAG.MaskedValueIsZero(N1, MaskC->getAPIntValue()) && in PerformORCombineToBFI()