Searched refs:MaskC (Results 1 – 8 of 8) sorted by relevance
| /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| D | SystemZTDC.cpp | 275 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/ |
| D | X86InstCombineIntrinsic.cpp | 992 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/ |
| D | InstCombineCasts.cpp | 824 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()
|
| D | InstCombineShifts.cpp | 217 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()
|
| D | InstCombineCompares.cpp | 1932 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()
|
| D | InstructionCombining.cpp | 1755 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()
|
| D | InstCombineAndOrXor.cpp | 2421 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/ |
| D | ARMISelLowering.cpp | 13834 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()
|