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

References

tools/clang/lib/Basic/FixedPoint.cpp
   28     NewVal = NewVal.extend(NewVal.getBitWidth() + DstScale - getScale());
   28     NewVal = NewVal.extend(NewVal.getBitWidth() + DstScale - getScale());
   28     NewVal = NewVal.extend(NewVal.getBitWidth() + DstScale - getScale());
   29     NewVal <<= (DstScale - getScale());
   31     NewVal >>= (getScale() - DstScale);
   35       NewVal.getBitWidth(),
   36       std::min(DstScale + DstSema.getIntegralBits(), NewVal.getBitWidth()));
   37   llvm::APInt Masked(NewVal & Mask);
   43       NewVal = NewVal.isNegative() ? Mask : ~Mask;
   43       NewVal = NewVal.isNegative() ? Mask : ~Mask;
   50   if (!DstSema.isSigned() && NewVal.isSigned() && NewVal.isNegative()) {
   50   if (!DstSema.isSigned() && NewVal.isSigned() && NewVal.isNegative()) {
   53       NewVal = 0;
   58   NewVal = NewVal.extOrTrunc(DstWidth);
   58   NewVal = NewVal.extOrTrunc(DstWidth);
   59   NewVal.setIsSigned(DstSema.isSigned());
   60   return APFixedPoint(NewVal, DstSema);