Lines Matching refs:In

517       Value *In = ICI->getOperand(0);
518 Value *Sh = ConstantInt::get(In->getType(),
519 In->getType()->getScalarSizeInBits()-1);
520 In = Builder->CreateLShr(In, Sh, In->getName()+".lobit");
521 if (In->getType() != CI.getType())
522 In = Builder->CreateIntCast(In, CI.getType(), false/*ZExt*/);
525 Constant *One = ConstantInt::get(In->getType(), 1);
526 In = Builder->CreateXor(In, One, In->getName()+".not");
529 return ReplaceInstUsesWith(CI, In);
566 Value *In = ICI->getOperand(0);
570 In = Builder->CreateLShr(In, ConstantInt::get(In->getType(),ShiftAmt),
571 In->getName()+".lobit");
575 Constant *One = ConstantInt::get(In->getType(), 1);
576 In = Builder->CreateXor(In, One);
579 if (CI.getType() == In->getType())
580 return ReplaceInstUsesWith(CI, In);
581 return CastInst::CreateIntegerCast(In, CI.getType(), false/*ZExt*/);
902 Value *In = Builder->CreateAShr(Op0, Sh, Op0->getName()+".lobit");
903 if (In->getType() != CI.getType())
904 In = Builder->CreateIntCast(In, CI.getType(), true/*SExt*/);
907 In = Builder->CreateNot(In, In->getName()+".not");
908 return ReplaceInstUsesWith(CI, In);
923 Value *In = ICI->getOperand(0);
939 In = Builder->CreateLShr(In,
940 ConstantInt::get(In->getType(), ShiftAmt));
942 // At this point "In" is either 1 or 0. Subtract 1 to turn
944 In = Builder->CreateAdd(In,
945 ConstantInt::getAllOnesValue(In->getType()),
953 In = Builder->CreateShl(In,
954 ConstantInt::get(In->getType(), ShiftAmt));
957 In = Builder->CreateAShr(In, ConstantInt::get(In->getType(),
961 if (CI.getType() == In->getType())
962 return ReplaceInstUsesWith(CI, In);
963 return CastInst::CreateIntegerCast(In, CI.getType(), true/*SExt*/);
976 Value *In = Builder->CreateAShr(Op0, VSh, Op0->getName()+".lobit");
977 return ReplaceInstUsesWith(CI, In);