Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/
H A DSystemZTDC.cpp271 auto *MaskC = dyn_cast<ConstantInt>(CI->getArgOperand(1)); in convertICmp() local
273 if (!MaskC) in convertICmp()
275 int Mask = MaskC->getZExtValue(); in convertICmp()
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86InstCombineIntrinsic.cpp991 if (auto *MaskC = dyn_cast<ConstantInt>(II.getArgOperand(1))) { in instCombineIntrinsic() local
992 if (MaskC->isNullValue()) { in instCombineIntrinsic()
995 if (MaskC->isAllOnesValue()) { in instCombineIntrinsic()
1000 if (MaskC->getValue().isShiftedMask(MaskIdx, MaskLen)) { in instCombineIntrinsic()
1013 uint64_t Mask = MaskC->getZExtValue(); in instCombineIntrinsic()
1035 if (auto *MaskC = dyn_cast<ConstantInt>(II.getArgOperand(1))) { in instCombineIntrinsic() local
1036 if (MaskC->isNullValue()) { in instCombineIntrinsic()
1039 if (MaskC->isAllOnesValue()) { in instCombineIntrinsic()
1044 if (MaskC->getValue().isShiftedMask(MaskIdx, MaskLen)) { in instCombineIntrinsic()
1057 uint64_t Mask = MaskC->getZExtValue(); in instCombineIntrinsic()
H A DX86ISelDAGToDAG.cpp5637 auto *MaskC = dyn_cast<ConstantSDNode>(N0.getOperand(1)); in Select() local
5638 if (!MaskC) in Select()
5643 uint64_t Mask = MaskC->getZExtValue(); in Select()
5679 } else if (MaskC->hasOneUse() && !isInt<32>(Mask)) { in Select()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp880 Constant *MaskC = ConstantExpr::getShl(One, C); in visitTrunc() local
881 Value *And = Builder.CreateAnd(X, MaskC); in visitTrunc()
888 Constant *MaskC = ConstantExpr::getShl(One, C); in visitTrunc() local
889 MaskC = ConstantExpr::getOr(MaskC, One); in visitTrunc()
890 Value *And = Builder.CreateAnd(X, MaskC); in visitTrunc()
2830 APInt MaskC = APInt::getHighBitsSet(BitWidth, BitWidth - EltWidth); in visitBitCast() local
2831 Value *AndX = Builder.CreateAnd(X, MaskC); in visitBitCast()
H A DInstCombineShifts.cpp216 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()
1323 APInt MaskC = APInt::getAllOnes(BitWidth).lshr(ShAmtC); in visitLShr() local
1324 return BinaryOperator::CreateAnd(Trunc, ConstantInt::get(Ty, MaskC)); in visitLShr()
H A DInstCombineCompares.cpp1880 const APInt *MaskC; in foldICmpOrConstant() local
1881 if (match(OrOp1, m_APInt(MaskC)) && Cmp.isEquality()) { in foldICmpOrConstant()
1882 if (*MaskC == C && (C + 1).isPowerOf2()) { in foldICmpOrConstant()
1895 Value *And = Builder.CreateAnd(OrOp0, ~(*MaskC)); in foldICmpOrConstant()
1896 Constant *NewC = ConstantInt::get(Or->getType(), C ^ (*MaskC)); in foldICmpOrConstant()
2393 Constant *MaskC = ConstantInt::get(Ty, SignMask | (*DivisorC - 1)); in foldICmpSRemConstant() local
2394 Value *And = Builder.CreateAnd(SRem->getOperand(0), MaskC); in foldICmpSRemConstant()
4650 const APInt *MaskC; in foldICmpEquality() local
4651 if (match(Op0, m_And(m_Value(B), m_LowBitMask(MaskC))) && in foldICmpEquality()
4652 MaskC->countTrailingOnes() == A->getType()->getScalarSizeInBits()) in foldICmpEquality()
[all …]
H A DInstCombineAddSub.cpp1144 const APInt *MaskC; in foldAddToAshr() local
1147 m_SExt(m_ICmp(Pred, m_And(m_Specific(X), m_APInt(MaskC)), in foldAddToAshr()
1153 if (*MaskC != (SMin | (*DivC - 1))) in foldAddToAshr()
H A DInstructionCombining.cpp1854 ArrayRef<int> MaskC; in foldVectorBinop() local
1858 m_OneUse(m_Shuffle(m_Value(X), m_Undef(), m_Mask(MaskC)))) || in foldVectorBinop()
1859 !match(MaskC, m_SplatOrUndefMask(SplatIndex)) || in foldVectorBinop()
1877 SmallVector<int, 8> NewMask(MaskC.size(), SplatIndex); in foldVectorBinop()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp4969 ConstantSDNode *MaskC = isConstOrConstSplat(Mask); in getBitwiseNotOperand() local
4970 if (!MaskC || V.getOpcode() != ISD::ANY_EXTEND) in getBitwiseNotOperand()
4974 MaskC->getAPIntValue().getActiveBits() && in getBitwiseNotOperand()
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp14388 ConstantSDNode *MaskC = dyn_cast<ConstantSDNode>(MaskOp); in PerformORCombineToBFI() local
14389 if (!MaskC) in PerformORCombineToBFI()
14391 unsigned Mask = MaskC->getZExtValue(); in PerformORCombineToBFI()
14460 if (DAG.MaskedValueIsZero(N1, MaskC->getAPIntValue()) && in PerformORCombineToBFI()