Searched refs:MaskC (Results 1 – 8 of 8) sorted by relevance
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/ |
| H A 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()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
| H A 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 …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCasts.cpp | 806 Constant *MaskC = ConstantExpr::getShl(One, C); in visitTrunc() local 807 Value *And = Builder.CreateAnd(X, MaskC); in visitTrunc() 814 Constant *MaskC = ConstantExpr::getShl(One, C); in visitTrunc() local 815 MaskC = ConstantExpr::getOr(MaskC, One); in visitTrunc() 816 Value *And = Builder.CreateAnd(X, MaskC); in visitTrunc()
|
| H A 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()
|
| H A D | InstructionCombining.cpp | 1714 ArrayRef<int> MaskC; in foldVectorBinop() local 1718 m_OneUse(m_Shuffle(m_Value(X), m_Undef(), m_Mask(MaskC)))) || in foldVectorBinop() 1719 !match(MaskC, m_SplatOrUndefMask(SplatIndex)) || in foldVectorBinop() 1742 SmallVector<int, 8> NewMask(MaskC.size(), SplatIndex); in foldVectorBinop()
|
| H A D | InstCombineCompares.cpp | 1896 const APInt *MaskC; in foldICmpOrConstant() local 1897 if (match(OrOp1, m_APInt(MaskC)) && Cmp.isEquality()) { in foldICmpOrConstant() 1898 if (*MaskC == C && (C + 1).isPowerOf2()) { in foldICmpOrConstant() 1911 Value *And = Builder.CreateAnd(OrOp0, ~(*MaskC)); in foldICmpOrConstant() 1912 Constant *NewC = ConstantInt::get(Or->getType(), C ^ (*MaskC)); in foldICmpOrConstant() 2328 Constant *MaskC = ConstantInt::get(Ty, SignMask | (*DivisorC - 1)); in foldICmpSRemConstant() local 2329 Value *And = Builder.CreateAnd(SRem->getOperand(0), MaskC); in foldICmpSRemConstant()
|
| H A D | InstCombineAndOrXor.cpp | 2421 Value *MaskC = ConstantInt::get(LAddC->getType(), ~DiffC); in foldOrOfICmps() local 2423 Value *NewAnd = Builder.CreateAnd(AddOpnd, MaskC); in foldOrOfICmps()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 13505 ConstantSDNode *MaskC = dyn_cast<ConstantSDNode>(MaskOp); in PerformORCombineToBFI() local 13506 if (!MaskC) in PerformORCombineToBFI() 13508 unsigned Mask = MaskC->getZExtValue(); in PerformORCombineToBFI() 13577 if (DAG.MaskedValueIsZero(N1, MaskC->getAPIntValue()) && in PerformORCombineToBFI()
|