Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A 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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A 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 …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp806 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 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()
H A DInstructionCombining.cpp1714 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 DInstCombineCompares.cpp1896 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 DInstCombineAndOrXor.cpp2421 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 DARMISelLowering.cpp13505 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()