reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
861 Value *Sh = ConstantInt::get(In->getType(), 862 In->getType()->getScalarSizeInBits() - 1); 863 In = Builder.CreateLShr(In, Sh, In->getName() + ".lobit"); 863 In = Builder.CreateLShr(In, Sh, In->getName() + ".lobit"); 863 In = Builder.CreateLShr(In, Sh, In->getName() + ".lobit"); 864 if (In->getType() != CI.getType()) 865 In = Builder.CreateIntCast(In, CI.getType(), false /*ZExt*/); 865 In = Builder.CreateIntCast(In, CI.getType(), false /*ZExt*/); 868 Constant *One = ConstantInt::get(In->getType(), 1); 869 In = Builder.CreateXor(In, One, In->getName() + ".not"); 869 In = Builder.CreateXor(In, One, In->getName() + ".not"); 869 In = Builder.CreateXor(In, One, In->getName() + ".not"); 872 return replaceInstUsesWith(CI, In);