Home | History | Annotate | Download | only in InstCombine

Lines Matching refs:Ty

181          "Ty, KnownZero, KnownOne and Min, Max must have equal bitwidth.");
445 Type *Ty;
447 Ty = Type::getInt32Ty(Init->getContext());
449 Ty = Type::getInt64Ty(Init->getContext());
450 Value *V = Builder->CreateIntCast(Idx, Ty, false);
451 V = Builder->CreateLShr(ConstantInt::get(Ty, MagicBitvector), V);
452 V = Builder->CreateAnd(ConstantInt::get(Ty, 1), V);
453 return new ICmpInst(ICmpInst::ICMP_NE, V, ConstantInt::get(Ty, 0));
1102 IntegerType *Ty = cast<IntegerType>(Cast->getSrcTy());
1105 if (ICI.isEquality() && RHSV.getActiveBits() <= Ty->getBitWidth()) {
1108 ConstantExpr::getTrunc(AndCST, Ty));
1111 ConstantExpr::getTrunc(RHS, Ty));
1125 Type *Ty = Shift ? Shift->getType() : 0; // Type of the shift.
1136 uint32_t TyBits = Ty->getPrimitiveSizeInBits();
1726 Type *Ty = LHS->getType();
1727 Value *F = Intrinsic::getDeclaration(M, Intrinsic::uadd_with_overflow, Ty);
1790 Type *Ty = Op0->getType();
1793 if (Ty->isIntegerTy(1)) {
1835 if (Ty->isIntOrIntVectorTy())
1836 BitWidth = Ty->getScalarSizeInBits();
1838 BitWidth = TD->getTypeSizeInBits(Ty->getScalarType());