reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/InstCombine/InstCombineCasts.cpp
  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);