Home
last modified time | relevance | path

Searched refs:NBits (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonStoreWidening.cpp408 unsigned NBits = MMO.getSize().getValue() * 8; in createWideStores() local
409 unsigned Mask = (0xFFFFFFFFU >> (32-NBits)); in createWideStores()
412 Shift += NBits; in createWideStores()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp3797 SDValue NBits; in matchBitExtract() local
3831 auto matchPatternA = [checkOneUse, peekThroughOneUseTruncation, &NBits, in matchBitExtract()
3845 NBits = M0->getOperand(1); in matchBitExtract()
3859 &NBits, &NegateNBits](SDValue Mask) -> bool { in matchBitExtract()
3873 NBits = M0->getOperand(1); in matchBitExtract()
3880 auto canonicalizeShiftAmt = [&NBits, &NegateNBits](SDValue ShiftAmt, in matchBitExtract()
3882 NBits = ShiftAmt; in matchBitExtract()
3885 if (NBits.getOpcode() == ISD::TRUNCATE) in matchBitExtract()
3886 NBits = NBits.getOperand(0); in matchBitExtract()
3889 if (NBits.getOpcode() != ISD::SUB) in matchBitExtract()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopIdiomRecognize.cpp2789 Instruction *ValShifted, *NBits, *IVNext; in detectShiftUntilZeroIdiom() local
2815 m_Instruction(NBits)))) { in detectShiftUntilZeroIdiom()
2824 if (match(NBits, m_c_Add(m_Instruction(IV), in detectShiftUntilZeroIdiom()
2826 (NBits->hasNoSignedWrap() || NBits->hasNoUnsignedWrap())) in detectShiftUntilZeroIdiom()
2828 else if (match(NBits, in detectShiftUntilZeroIdiom()
2831 NBits->hasNoSignedWrap()) in detectShiftUntilZeroIdiom()
2834 IV = NBits; in detectShiftUntilZeroIdiom()
2835 ExtraOffsetExpr = SE->getZero(NBits->getType()); in detectShiftUntilZeroIdiom()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAddSub.cpp1215 Value *NBits; in canonicalizeLowbitMask() local
1216 if (!match(&I, m_Add(m_OneUse(m_Shl(m_One(), m_Value(NBits))), m_AllOnes()))) in canonicalizeLowbitMask()
1219 Constant *MinusOne = Constant::getAllOnesValue(NBits->getType()); in canonicalizeLowbitMask()
1220 Value *NotMask = Builder.CreateShl(MinusOne, NBits, "notmask"); in canonicalizeLowbitMask()
1342 Value *NBits; in canonicalizeCondSignextOfHighBitExtractToSignextHighBitExtract() local
1345 m_ZExtOrSelf(m_Sub(m_Constant(C), m_ZExtOrSelf(m_Value(NBits))))) || in canonicalizeCondSignextOfHighBitExtractToSignextHighBitExtract()
1390 m_ZExtOrSelf(m_Specific(NBits))))) in canonicalizeCondSignextOfHighBitExtractToSignextHighBitExtract()
H A DInstCombineShifts.cpp1614 Value *NBits; in foldVariableSignZeroExtensionOfVariableHighBitExtract() local
1620 m_ZExtOrSelf(m_Value(NBits))))), in foldVariableSignZeroExtensionOfVariableHighBitExtract()
1622 m_ZExtOrSelf(m_Deferred(NBits)))))) || in foldVariableSignZeroExtensionOfVariableHighBitExtract()
1640 m_Sub(m_Constant(C0), m_ZExtOrSelf(m_Specific(NBits))))) || in foldVariableSignZeroExtensionOfVariableHighBitExtract()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp171 unsigned NBits = RetTy->getPrimitiveSizeInBits(); in convertStrToInt() local
173 Max += AsSigned ? maxIntN(NBits) : maxUIntN(NBits); in convertStrToInt()