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

References

tools/clang/lib/CodeGen/CGAtomic.cpp
   58         TypeInfo ValueTI = C.getTypeInfo(ValueTy);
   62         TypeInfo AtomicTI = C.getTypeInfo(AtomicTy);
   69         AtomicAlign = C.toCharUnitsFromBits(AtomicAlignInBits);
   70         ValueAlign = C.toCharUnitsFromBits(ValueAlignInBits);
   77         ValueSizeInBits = C.getTypeSize(ValueTy);
   79         auto Offset = OrigBFI.Offset % C.toBits(lvalue.getAlignment());
   80         AtomicSizeInBits = C.toBits(
   81             C.toCharUnitsFromBits(Offset + OrigBFI.Size + C.getCharWidth() - 1)
   81             C.toCharUnitsFromBits(Offset + OrigBFI.Size + C.getCharWidth() - 1)
   85             (C.toCharUnitsFromBits(OrigBFI.Offset) / lvalue.getAlignment()) *
  100         AtomicTy = C.getIntTypeForBitwidth(AtomicSizeInBits, OrigBFI.IsSigned);
  104               C.toCharUnitsFromBits(AtomicSizeInBits).getQuantity());
  106               C.getConstantArrayType(C.CharTy, Size, nullptr, ArrayType::Normal,
  106               C.getConstantArrayType(C.CharTy, Size, nullptr, ArrayType::Normal,
  112         ValueSizeInBits = C.getTypeSize(ValueTy);
  114         AtomicSizeInBits = C.getTypeSize(AtomicTy);
  120         ValueSizeInBits = C.getTypeSize(ValueTy);
  124         AtomicSizeInBits = C.getTypeSize(AtomicTy);
  128       UseLibcall = !C.getTargetInfo().hasBuiltinAtomic(
  129           AtomicSizeInBits, C.toBits(lvalue.getAlignment()));