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

References

tools/clang/lib/CodeGen/CGExpr.cpp
 2040   if (Info.StorageSize != Info.Size) {
 2040   if (Info.StorageSize != Info.Size) {
 2041     assert(Info.StorageSize > Info.Size && "Invalid bitfield size.");
 2041     assert(Info.StorageSize > Info.Size && "Invalid bitfield size.");
 2048                                  llvm::APInt::getLowBitsSet(Info.StorageSize,
 2049                                                             Info.Size),
 2052     if (Info.Offset)
 2053       SrcVal = Builder.CreateShl(SrcVal, Info.Offset, "bf.shl");
 2057                             ~llvm::APInt::getBitsSet(Info.StorageSize,
 2058                                                      Info.Offset,
 2059                                                      Info.Offset + Info.Size),
 2059                                                      Info.Offset + Info.Size),
 2065     assert(Info.Offset == 0);
 2076     if (Info.IsSigned) {
 2077       assert(Info.Size <= Info.StorageSize);
 2077       assert(Info.Size <= Info.StorageSize);
 2078       unsigned HighBits = Info.StorageSize - Info.Size;
 2078       unsigned HighBits = Info.StorageSize - Info.Size;
 2085     ResultVal = Builder.CreateIntCast(ResultVal, ResLTy, Info.IsSigned,