reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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()));