| /llvm-project-15.0.7/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTDC.cpp | 271 auto *MaskC = dyn_cast<ConstantInt>(CI->getArgOperand(1)); in convertICmp() local 273 if (!MaskC) in convertICmp() 275 int Mask = MaskC->getZExtValue(); in convertICmp()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86InstCombineIntrinsic.cpp | 990 if (auto *MaskC = dyn_cast<ConstantInt>(II.getArgOperand(1))) { in instCombineIntrinsic() local 991 if (MaskC->isNullValue()) { in instCombineIntrinsic() 994 if (MaskC->isAllOnesValue()) { in instCombineIntrinsic() 999 if (MaskC->getValue().isShiftedMask(MaskIdx, MaskLen)) { in instCombineIntrinsic() 1012 uint64_t Mask = MaskC->getZExtValue(); in instCombineIntrinsic() 1034 if (auto *MaskC = dyn_cast<ConstantInt>(II.getArgOperand(1))) { in instCombineIntrinsic() local 1035 if (MaskC->isNullValue()) { in instCombineIntrinsic() 1038 if (MaskC->isAllOnesValue()) { in instCombineIntrinsic() 1043 if (MaskC->getValue().isShiftedMask(MaskIdx, MaskLen)) { in instCombineIntrinsic() 1056 uint64_t Mask = MaskC->getZExtValue(); in instCombineIntrinsic()
|
| H A D | X86ISelDAGToDAG.cpp | 5607 auto *MaskC = dyn_cast<ConstantSDNode>(N0.getOperand(1)); in Select() local 5608 if (!MaskC) in Select() 5613 uint64_t Mask = MaskC->getZExtValue(); in Select() 5649 } else if (MaskC->hasOneUse() && !isInt<32>(Mask)) { in Select()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCasts.cpp | 851 Constant *MaskC = ConstantExpr::getShl(One, C); in visitTrunc() local 852 Value *And = Builder.CreateAnd(X, MaskC); in visitTrunc() 859 Constant *MaskC = ConstantExpr::getShl(One, C); in visitTrunc() local 860 MaskC = ConstantExpr::getOr(MaskC, One); in visitTrunc() 861 Value *And = Builder.CreateAnd(X, MaskC); in visitTrunc() 2831 APInt MaskC = APInt::getHighBitsSet(BitWidth, BitWidth - EltWidth); in visitBitCast() local 2832 Value *AndX = Builder.CreateAnd(X, MaskC); in visitBitCast()
|
| H A D | InstCombineShifts.cpp | 216 auto MaskC = m_LShr(m_AllOnes(), m_Value(MaskShAmt)); in dropRedundantMaskingOfLeftShiftInput() local 254 } else if (match(Masked, m_c_And(m_CombineOr(MaskC, MaskD), m_Value(X))) || in dropRedundantMaskingOfLeftShiftInput() 1225 APInt MaskC = APInt::getAllOnes(BitWidth).lshr(ShAmtC); in visitLShr() local 1226 return BinaryOperator::CreateAnd(Trunc, ConstantInt::get(Ty, MaskC)); in visitLShr()
|
| H A D | InstCombineCompares.cpp | 1924 const APInt *MaskC; in foldICmpOrConstant() local 1925 if (match(OrOp1, m_APInt(MaskC)) && Cmp.isEquality()) { in foldICmpOrConstant() 1926 if (*MaskC == C && (C + 1).isPowerOf2()) { in foldICmpOrConstant() 1939 Value *And = Builder.CreateAnd(OrOp0, ~(*MaskC)); in foldICmpOrConstant() 1940 Constant *NewC = ConstantInt::get(Or->getType(), C ^ (*MaskC)); in foldICmpOrConstant() 2447 Constant *MaskC = ConstantInt::get(Ty, SignMask | (*DivisorC - 1)); in foldICmpSRemConstant() local 2448 Value *And = Builder.CreateAnd(SRem->getOperand(0), MaskC); in foldICmpSRemConstant() 4819 Value *And = Builder.CreateAnd(X, MaskC); in foldICmpWithTrunc() 4820 return new ICmpInst(ICmpInst::ICMP_NE, And, MaskC); in foldICmpWithTrunc() 4827 Value *And = Builder.CreateAnd(X, MaskC); in foldICmpWithTrunc() [all …]
|
| H A D | InstructionCombining.cpp | 1839 ArrayRef<int> MaskC; in foldVectorBinop() local 1843 m_OneUse(m_Shuffle(m_Value(X), m_Undef(), m_Mask(MaskC)))) || in foldVectorBinop() 1844 !match(MaskC, m_SplatOrUndefMask(SplatIndex)) || in foldVectorBinop() 1862 SmallVector<int, 8> NewMask(MaskC.size(), SplatIndex); in foldVectorBinop()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAG.cpp | 4764 ConstantSDNode *MaskC = isConstOrConstSplat(Mask); in getBitwiseNotOperand() local 4765 if (!MaskC || V.getOpcode() != ISD::ANY_EXTEND) in getBitwiseNotOperand() 4769 MaskC->getAPIntValue().getActiveBits() && in getBitwiseNotOperand()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 14311 ConstantSDNode *MaskC = dyn_cast<ConstantSDNode>(MaskOp); in PerformORCombineToBFI() local 14312 if (!MaskC) in PerformORCombineToBFI() 14314 unsigned Mask = MaskC->getZExtValue(); in PerformORCombineToBFI() 14383 if (DAG.MaskedValueIsZero(N1, MaskC->getAPIntValue()) && in PerformORCombineToBFI()
|