Lines Matching refs:In

515       Value *In = ICI->getOperand(0);
516 Value *Sh = ConstantInt::get(In->getType(),
517 In->getType()->getScalarSizeInBits()-1);
518 In = Builder->CreateLShr(In, Sh, In->getName()+".lobit");
519 if (In->getType() != CI.getType())
520 In = Builder->CreateIntCast(In, CI.getType(), false/*ZExt*/);
523 Constant *One = ConstantInt::get(In->getType(), 1);
524 In = Builder->CreateXor(In, One, In->getName()+".not");
527 return ReplaceInstUsesWith(CI, In);
561 Value *In = ICI->getOperand(0);
565 In = Builder->CreateLShr(In, ConstantInt::get(In->getType(),ShiftAmt),
566 In->getName()+".lobit");
570 Constant *One = ConstantInt::get(In->getType(), 1);
571 In = Builder->CreateXor(In, One);
574 if (CI.getType() == In->getType())
575 return ReplaceInstUsesWith(CI, In);
576 return CastInst::CreateIntegerCast(In, CI.getType(), false/*ZExt*/);
894 Value *In = Builder->CreateAShr(Op0, Sh, Op0->getName()+".lobit");
895 if (In->getType() != CI.getType())
896 In = Builder->CreateIntCast(In, CI.getType(), true/*SExt*/);
899 In = Builder->CreateNot(In, In->getName()+".not");
900 return ReplaceInstUsesWith(CI, In);
914 Value *In = ICI->getOperand(0);
930 In = Builder->CreateLShr(In,
931 ConstantInt::get(In->getType(), ShiftAmt));
933 // At this point "In" is either 1 or 0. Subtract 1 to turn
935 In = Builder->CreateAdd(In,
936 ConstantInt::getAllOnesValue(In->getType()),
944 In = Builder->CreateShl(In,
945 ConstantInt::get(In->getType(), ShiftAmt));
948 In = Builder->CreateAShr(In, ConstantInt::get(In->getType(),
952 if (CI.getType() == In->getType())
953 return ReplaceInstUsesWith(CI, In);
954 return CastInst::CreateIntegerCast(In, CI.getType(), true/*SExt*/);
967 Value *In = Builder->CreateAShr(Op0, VSh, Op0->getName()+".lobit");
968 return ReplaceInstUsesWith(CI, In);