Lines Matching refs:ConstantInt
99 assert((isa<ConstantInt>(Elt) || isa<ConstantFP>(Elt)) && in getNegativeIsTrueBoolVec()
102 ? cast<ConstantInt>(Elt)->isNegative() in getNegativeIsTrueBoolVec()
104 BoolVec.push_back(ConstantInt::get(BoolTy, Sign)); in getNegativeIsTrueBoolVec()
126 ConstantInt *MemOpLength = dyn_cast<ConstantInt>(MI->getLength()); in SimplifyAnyMemTransfer()
164 mdconst::hasa<ConstantInt>(M->getOperand(0)) && in SimplifyAnyMemTransfer()
165 mdconst::extract<ConstantInt>(M->getOperand(0))->isZero() && in SimplifyAnyMemTransfer()
167 mdconst::hasa<ConstantInt>(M->getOperand(1)) && in SimplifyAnyMemTransfer()
168 mdconst::extract<ConstantInt>(M->getOperand(1))->getValue() == in SimplifyAnyMemTransfer()
223 ConstantInt *LenC = dyn_cast<ConstantInt>(MI->getLength()); in SimplifyAnyMemSet()
224 ConstantInt *FillC = dyn_cast<ConstantInt>(MI->getValue()); in SimplifyAnyMemSet()
254 StoreInst *S = Builder.CreateStore(ConstantInt::get(ITy, Fill), Dest, in SimplifyAnyMemSet()
342 auto CInt = dyn_cast<ConstantInt>(Arg1); in simplifyX86immShift()
358 auto SubElt = cast<ConstantInt>(CDV->getElementAsConstant(SubEltIdx)); in simplifyX86immShift()
387 auto ShiftAmt = ConstantInt::get(SVT, Count.zextOrTrunc(BitWidth)); in simplifyX86immShift()
470 auto *COp = dyn_cast_or_null<ConstantInt>(CElt); in simplifyX86varShift()
497 ConstantVec.push_back(ConstantInt::getNullValue(SVT)); in simplifyX86varShift()
513 ShiftVecAmts.push_back(ConstantInt::get(SVT, Idx)); in simplifyX86varShift()
564 auto *CInt = dyn_cast_or_null<ConstantInt>(COp); in simplifyX86pack()
594 Vals.push_back(ConstantInt::get(ResTy->getScalarType(), Val)); in simplifyX86pack()
604 ConstantInt *Arg = nullptr; in simplifyX86round()
609 Arg = dyn_cast<ConstantInt>(II.getArgOperand(2)); in simplifyX86round()
612 Arg = dyn_cast<ConstantInt>(II.getArgOperand(4)); in simplifyX86round()
614 Arg = dyn_cast<ConstantInt>(II.getArgOperand(1)); in simplifyX86round()
623 Arg = dyn_cast<ConstantInt>(II.getArgOperand(4)); in simplifyX86round()
626 Arg = dyn_cast<ConstantInt>(II.getArgOperand(5)); in simplifyX86round()
667 Mask = ConstantInt::getAllOnesValue( in simplifyX86round()
724 auto *CInt = dyn_cast<ConstantInt>(COp); in simplifyX86movmsk()
758 auto *CInt = dyn_cast<ConstantInt>(II.getArgOperand(2)); in simplifyX86insertps()
816 ConstantInt *CILength, ConstantInt *CIIndex, in simplifyX86extrq()
820 Constant *Args[] = {ConstantInt::get(IntTy64, Val), in simplifyX86extrq()
827 ConstantInt *CI0 = in simplifyX86extrq()
828 C0 ? dyn_cast_or_null<ConstantInt>(C0->getAggregateElement((unsigned)0)) in simplifyX86extrq()
966 ConstantInt *CI00 = in simplifyX86insertq()
967 C0 ? dyn_cast_or_null<ConstantInt>(C0->getAggregateElement((unsigned)0)) in simplifyX86insertq()
969 ConstantInt *CI10 = in simplifyX86insertq()
970 C1 ? dyn_cast_or_null<ConstantInt>(C1->getAggregateElement((unsigned)0)) in simplifyX86insertq()
982 Constant *Args[] = {ConstantInt::get(IntTy64, Val.getZExtValue()), in simplifyX86insertq()
991 Constant *CILength = ConstantInt::get(IntTy8, Length, false); in simplifyX86insertq()
992 Constant *CIIndex = ConstantInt::get(IntTy8, Index, false); in simplifyX86insertq()
1023 if (!COp || (!isa<UndefValue>(COp) && !isa<ConstantInt>(COp))) in simplifyX86pshufb()
1031 int8_t Index = cast<ConstantInt>(COp)->getValue().getZExtValue(); in simplifyX86pshufb()
1041 Indexes[I] = ConstantInt::get(MaskEltTy, Index); in simplifyX86pshufb()
1070 if (!COp || (!isa<UndefValue>(COp) && !isa<ConstantInt>(COp))) in simplifyX86vpermilvar()
1078 APInt Index = cast<ConstantInt>(COp)->getValue(); in simplifyX86vpermilvar()
1091 Indexes[I] = ConstantInt::get(MaskEltTy, Index); in simplifyX86vpermilvar()
1118 if (!COp || (!isa<UndefValue>(COp) && !isa<ConstantInt>(COp))) in simplifyX86vpermv()
1126 uint32_t Index = cast<ConstantInt>(COp)->getZExtValue(); in simplifyX86vpermv()
1128 Indexes[I] = ConstantInt::get(MaskEltTy, Index); in simplifyX86vpermv()
1141 if (auto *CInt = dyn_cast<ConstantInt>(II.getArgOperand(2))) { in simplifyX86vpcom()
1164 return ConstantInt::getSigned(VecTy, 0); // FALSE in simplifyX86vpcom()
1166 return ConstantInt::getSigned(VecTy, -1); // TRUE in simplifyX86vpcom()
1198 unsigned Alignment = cast<ConstantInt>(II.getArgOperand(1))->getZExtValue(); in simplifyMaskedLoad()
1217 unsigned Alignment = cast<ConstantInt>(II.getArgOperand(2))->getZExtValue(); in simplifyMaskedStore()
1296 auto *C = ConstantInt::get(Op0->getType(), DefiniteZeros); in foldCttzCtlz()
1317 ConstantAsMetadata::get(ConstantInt::get(IT, DefiniteZeros)), in foldCttzCtlz()
1318 ConstantAsMetadata::get(ConstantInt::get(IT, PossibleZeros + 1))}; in foldCttzCtlz()
1346 ConstantAsMetadata::get(ConstantInt::get(IT, MinCount)), in foldCtpop()
1347 ConstantAsMetadata::get(ConstantInt::get(IT, MaxCount + 1))}; in foldCtpop()
1480 if (!COp || !isa<ConstantInt>(COp)) in simplifyNeonTbl1()
1483 Indexes[I] = cast<ConstantInt>(COp)->getLimitedValue(); in simplifyNeonTbl1()
1503 auto *IntrAlign = dyn_cast<ConstantInt>(II.getArgOperand(1)); in simplifyNeonVld1()
1860 if (ConstantInt *CI = dyn_cast<ConstantInt>(NumBytes)) in visitCallInst()
1924 if (ConstantInt *N = in visitCallInst()
1936 Value *CV = ConstantInt::get(X->getType(), C); in visitCallInst()
1958 if (ConstantInt *Power = dyn_cast<ConstantInt>(II->getArgOperand(1))) { in visitCallInst()
1999 Op0, ConstantInt::get(II->getType(), ShiftAmt)); in visitCallInst()
2005 Op1, ConstantInt::get(II->getType(), BitWidth - ShiftAmt)); in visitCallInst()
2065 ConstantInt::getAllOnesValue(II->getType())); in visitCallInst()
2073 ConstantInt::getNullValue(II->getType())); in visitCallInst()
2125 IID, X, ConstantInt::get(II->getType(), NewVal))); in visitCallInst()
2382 if (auto *C = dyn_cast<ConstantInt>(II->getArgOperand(1))) { in visitCallInst()
2389 return replaceInstUsesWith(CI, ConstantInt::get(II->getType(), 0)); in visitCallInst()
2391 if (auto *InC = dyn_cast<ConstantInt>(II->getArgOperand(0))) { in visitCallInst()
2396 return replaceInstUsesWith(CI, ConstantInt::get(II->getType(), Result)); in visitCallInst()
2406 if (auto *C = dyn_cast<ConstantInt>(II->getArgOperand(1))) { in visitCallInst()
2412 return replaceInstUsesWith(CI, ConstantInt::get(II->getType(), 0)); in visitCallInst()
2414 if (auto *InC = dyn_cast<ConstantInt>(II->getArgOperand(0))) { in visitCallInst()
2417 return replaceInstUsesWith(CI, ConstantInt::get(II->getType(), Result)); in visitCallInst()
2617 if (auto *R = dyn_cast<ConstantInt>(II->getArgOperand(2))) { in visitCallInst()
2658 if (auto *R = dyn_cast<ConstantInt>(II->getArgOperand(4))) { in visitCallInst()
2689 auto *C = dyn_cast<ConstantInt>(Mask); in visitCallInst()
2880 if (auto *C = dyn_cast<ConstantInt>(II->getArgOperand(2))) { in visitCallInst()
2934 ConstantInt *CILength = in visitCallInst()
2935 C1 ? dyn_cast_or_null<ConstantInt>(C1->getAggregateElement((unsigned)0)) in visitCallInst()
2937 ConstantInt *CIIndex = in visitCallInst()
2938 C1 ? dyn_cast_or_null<ConstantInt>(C1->getAggregateElement((unsigned)1)) in visitCallInst()
2970 ConstantInt *CILength = dyn_cast<ConstantInt>(II->getArgOperand(1)); in visitCallInst()
2971 ConstantInt *CIIndex = dyn_cast<ConstantInt>(II->getArgOperand(2)); in visitCallInst()
2997 ConstantInt *CI11 = in visitCallInst()
2998 C1 ? dyn_cast_or_null<ConstantInt>(C1->getAggregateElement((unsigned)1)) in visitCallInst()
3032 ConstantInt *CILength = dyn_cast<ConstantInt>(II->getArgOperand(2)); in visitCallInst()
3033 ConstantInt *CIIndex = dyn_cast<ConstantInt>(II->getArgOperand(3)); in visitCallInst()
3202 if (!Elt || !(isa<ConstantInt>(Elt) || isa<UndefValue>(Elt))) { in visitCallInst()
3224 cast<ConstantInt>(Mask->getAggregateElement(i))->getZExtValue(); in visitCallInst()
3270 ConstantInt *IntrAlign = dyn_cast<ConstantInt>(II->getArgOperand(AlignArg)); in visitCallInst()
3273 ConstantInt::get(Type::getInt32Ty(II->getContext()), in visitCallInst()
3316 if (ConstantInt *Splat = in visitCallInst()
3317 dyn_cast_or_null<ConstantInt>(CV1->getSplatValue())) in visitCallInst()
3386 return replaceInstUsesWith(CI, ConstantInt::get(II->getType(), Exp)); in visitCallInst()
3413 const ConstantInt *CMask = dyn_cast<ConstantInt>(Src1); in visitCallInst()
3419 return replaceInstUsesWith(*II, ConstantInt::get(II->getType(), false)); in visitCallInst()
3427 return replaceInstUsesWith(*II, ConstantInt::get(II->getType(), true)); in visitCallInst()
3430 return replaceInstUsesWith(*II, ConstantInt::get(II->getType(), false)); in visitCallInst()
3450 II->setArgOperand(1, ConstantInt::get(Src1->getType(), in visitCallInst()
3463 { Src0, ConstantInt::get(Src1->getType(), Mask & FullMask) } in visitCallInst()
3487 return replaceInstUsesWith(*II, ConstantInt::get(II->getType(), Result)); in visitCallInst()
3537 ConstantInt *CWidth = dyn_cast<ConstantInt>(II->getArgOperand(2)); in visitCallInst()
3541 return replaceInstUsesWith(*II, ConstantInt::getNullValue(Ty)); in visitCallInst()
3545 II->setArgOperand(2, ConstantInt::get(CWidth->getType(), in visitCallInst()
3552 ConstantInt *COffset = dyn_cast<ConstantInt>(II->getArgOperand(1)); in visitCallInst()
3556 II->setArgOperand(1, ConstantInt::get(COffset->getType(), in visitCallInst()
3590 ConstantInt *En = dyn_cast<ConstantInt>(II->getArgOperand(1)); in visitCallInst()
3683 const ConstantInt *CC = dyn_cast<ConstantInt>(II->getArgOperand(2)); in visitCallInst()
3729 II->setArgOperand(2, ConstantInt::get(CC->getType(), in visitCallInst()
3747 II->setArgOperand(1, ConstantInt::getNullValue(Src1->getType())); in visitCallInst()
3748 II->setArgOperand(2, ConstantInt::get(CC->getType(), CmpInst::ICMP_NE)); in visitCallInst()
3810 ConstantInt::get(CC->getType(), SrcPred) }; in visitCallInst()
3826 const ConstantInt *C = dyn_cast<ConstantInt>(II->getArgOperand(0)); in visitCallInst()
3836 auto BC = dyn_cast<ConstantInt>(II->getArgOperand(5)); in visitCallInst()
3837 auto RM = dyn_cast<ConstantInt>(II->getArgOperand(3)); in visitCallInst()
3838 auto BM = dyn_cast<ConstantInt>(II->getArgOperand(4)); in visitCallInst()
4241 new StoreInst(ConstantInt::getTrue(Callee->getContext()), in visitCallSite()
4276 new StoreInst(ConstantInt::getTrue(Callee->getContext()), in visitCallSite()