Searched refs:NBits (Results 1 – 7 of 7) sorted by relevance
| /llvm-project-15.0.7/llvm/test/Transforms/InstCombine/ |
| H A D | set-lowbits-mask-canonicalize.ll | 7 ; (1 << NBits) - 1 9 ; ~(-(1 << NBits)) 18 define i32 @shl_add(i32 %NBits) { 24 %setbit = shl i32 1, %NBits 35 %setbit = shl i32 1, %NBits 44 %setbit = shl i32 1, %NBits 53 %setbit = shl i32 1, %NBits 246 %setbit = shl i32 1, %NBits 273 %setbit = shl i32 1, %NBits 286 %setbit = shl i32 1, %NBits [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonStoreWidening.cpp | 408 unsigned NBits = MMO.getSize()*8; in createWideStores() local 409 unsigned Mask = (0xFFFFFFFFU >> (32-NBits)); in createWideStores() 412 Shift += NBits; in createWideStores()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86ISelDAGToDAG.cpp | 3494 SDValue NBits; in matchBitExtract() local 3539 NBits = M0->getOperand(1); in matchBitExtract() 3567 NBits = M0->getOperand(1); in matchBitExtract() 3576 NBits = ShiftAmt; in matchBitExtract() 3579 if (NBits.getOpcode() == ISD::TRUNCATE) in matchBitExtract() 3580 NBits = NBits.getOperand(0); in matchBitExtract() 3583 if (NBits.getOpcode() != ISD::SUB) in matchBitExtract() 3588 NBits = NBits.getOperand(1); in matchBitExtract() 3675 NBits = CurDAG->getNode(ISD::TRUNCATE, DL, MVT::i8, NBits); in matchBitExtract() 3697 NBits = CurDAG->getNode(ISD::SUB, DL, MVT::i32, BitWidthC, NBits); in matchBitExtract() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopIdiomRecognize.cpp | 2635 Instruction *ValShifted, *NBits, *IVNext; in detectShiftUntilZeroIdiom() local 2661 m_Instruction(NBits)))) { in detectShiftUntilZeroIdiom() 2670 if (match(NBits, m_c_Add(m_Instruction(IV), in detectShiftUntilZeroIdiom() 2672 (NBits->hasNoSignedWrap() || NBits->hasNoUnsignedWrap())) in detectShiftUntilZeroIdiom() 2674 else if (match(NBits, in detectShiftUntilZeroIdiom() 2677 NBits->hasNoSignedWrap()) in detectShiftUntilZeroIdiom() 2680 IV = NBits; in detectShiftUntilZeroIdiom() 2681 ExtraOffsetExpr = SE->getZero(NBits->getType()); in detectShiftUntilZeroIdiom()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAddSub.cpp | 1097 Value *NBits; in canonicalizeLowbitMask() local 1098 if (!match(&I, m_Add(m_OneUse(m_Shl(m_One(), m_Value(NBits))), m_AllOnes()))) in canonicalizeLowbitMask() 1101 Constant *MinusOne = Constant::getAllOnesValue(NBits->getType()); in canonicalizeLowbitMask() 1102 Value *NotMask = Builder.CreateShl(MinusOne, NBits, "notmask"); in canonicalizeLowbitMask() 1170 Value *NBits; in canonicalizeCondSignextOfHighBitExtractToSignextHighBitExtract() local 1173 m_ZExtOrSelf(m_Sub(m_Constant(C), m_ZExtOrSelf(m_Value(NBits))))) || in canonicalizeCondSignextOfHighBitExtractToSignextHighBitExtract() 1218 m_ZExtOrSelf(m_Specific(NBits))))) in canonicalizeCondSignextOfHighBitExtractToSignextHighBitExtract()
|
| H A D | InstCombineShifts.cpp | 1314 Value *NBits; in foldVariableSignZeroExtensionOfVariableHighBitExtract() local 1320 m_ZExtOrSelf(m_Value(NBits))))), in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1322 m_ZExtOrSelf(m_Deferred(NBits)))))) || in foldVariableSignZeroExtensionOfVariableHighBitExtract() 1340 m_Sub(m_Constant(C0), m_ZExtOrSelf(m_Specific(NBits))))) || in foldVariableSignZeroExtensionOfVariableHighBitExtract()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyLibCalls.cpp | 119 unsigned NBits = RetTy->getPrimitiveSizeInBits(); in convertStrToInt() local 121 Max += AsSigned ? maxIntN(NBits) : maxUIntN(NBits); in convertStrToInt()
|