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

References

tools/clang/include/clang/CodeGen/SwiftCallingConv.h
   50       return End - Begin;
tools/clang/lib/AST/ExprConstant.cpp
10483     Size = (EndOffset - LVal.getLValueOffset()).getQuantity();
tools/clang/lib/AST/RecordLayoutBuilder.cpp
 1892           ASanAlignment - CharUnits::fromQuantity(FieldSize % ASanAlignment);
 2804   CharUnits Offset = (FieldStart - InjectionSite)
 3376       uint64_t LocalFieldByteOffsetInBits = C.toBits(FieldOffset - Offset);
 3398         PrintOffset(OS, VBaseOffset - CharUnits::fromQuantity(4), IndentLevel);
tools/clang/lib/AST/VTableBuilder.cpp
  712       Offset = Overrider.Offset - VBaseOffset;
  750         LayoutClassLayout.getVBaseClassOffset(BaseDecl) - OffsetInLayoutClass;
 1651   CharUnits OffsetToTop = MostDerivedClassOffset - OffsetInLayoutClass;
 2833       (OffsetOfVBaseWithVFPtr - WhichVFPtr.FullOffsetInMDC).getQuantity() - 4;
 2844       (OffsetOfVBaseWithVFPtr + WhichVFPtr.NonVirtualOffset -
 2850   TA.NonVirtual = (ThisOffset - Overrider.Offset).getQuantity();
 2953         (ThisOffset - WhichVFPtr.FullOffsetInMDC).getQuantity();
tools/clang/lib/CodeGen/CGBlocks.cpp
  735     CharUnits padding = newBlockSize - blockSize;
  760       CharUnits padding = li->Alignment - endAlign;
 2791       llvm::ArrayType::get(Int8Ty, (varOffset - size).getQuantity());
tools/clang/lib/CodeGen/CGDebugInfo.cpp
 3876     CharUnits NumPaddingBytes = AlignedOffsetInBytes - FieldOffsetInBytes;
tools/clang/lib/CodeGen/CGExprCXX.cpp
  508     CharUnits SplitBeforeSize = VBPtrOffset - SplitBeforeOffset;
  514     CharUnits SplitAfterSize = LastStoreSize - SplitAfterOffset;
tools/clang/lib/CodeGen/CGExprConstant.cpp
  150       Elems.push_back(getPadding(Offset - Size));
  364             {getZeroes(Hint - Offset), getZeroes(Offset + ElemSize - Hint)});
  364             {getZeroes(Hint - Offset), getZeroes(Offset + ElemSize - Hint)});
  397   auto Offset = [&](size_t I) { return Offsets[I] - StartOffset; };
  449     UnpackedElemStorage.push_back(Utils.getPadding(DesiredSize - Size));
  468         PackedElems.push_back(Utils.getPadding(DesiredOffset - SizeSoFar));
  478         PackedElems.push_back(Utils.getPadding(DesiredSize - SizeSoFar));
tools/clang/lib/CodeGen/CGNonTrivialStruct.cpp
  250                     llvm::to_string((this->End - this->Start).getQuantity()));
  511     CharUnits Size = this->End - this->Start;
tools/clang/lib/CodeGen/CGObjCMac.cpp
 2746     end_byte_pos - start_byte_pos + RunSkipBlockVars[j-1].block_var_size;
 2749       RunSkipBlockVars[j].block_var_bytepos -
 2750       RunSkipBlockVars[j-1].block_var_bytepos - RunSkipBlockVars[j-1].block_var_size;
 5342     CharUnits beginOfScan = request.Offset - InstanceBegin;
 5388       (InstanceEnd - InstanceBegin + WordSize - CharUnits::One()) / WordSize;
 5388       (InstanceEnd - InstanceBegin + WordSize - CharUnits::One()) / WordSize;
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
10985         Size, CGM.getSize(Align - CharUnits::fromQuantity(1)));
tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
  341   appendPaddingBytes(LayoutSize - getSize(StorageType));
  549       Members.push_back(StorageInfo(Offset - CharUnits::fromQuantity(4),
  661       Padding.push_back(std::make_pair(Size, Offset - Size));
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 2012   CharUnits CookieOffset = CookieSize - SizeSize;
 2044   CharUnits numElementsOffset = cookieSize - CGF.getSizeSize();
tools/clang/lib/CodeGen/SwiftCallingConv.cpp
  201   assert(getTypeStoreSize(CGM, type) == end - begin);
  206     legalizeVectorType(CGM, end - begin, vecTy, componentTys);
  213       assert(componentSize < end - begin);
  238       auto split = splitLegalVectorType(CGM, end - begin, vecTy);
  242       auto eltSize = (end - begin) / numElts;
  323     CharUnits eltSize = (end - begin) / vecTy->getNumElements();
  443   if (!areBytesInSameUnit(first.End - CharUnits::One(), second.Begin,
  567       auto paddingSize = entry.Begin - lastEnd;
tools/clang/lib/CodeGen/TargetInfo.cpp
  320     Addr = CGF.Builder.CreateConstInBoundsByteGEP(Addr, SlotSize - DirectSize);
 1860     CharUnits NumBytes = StackOffset - FieldEnd;
 4882                                                           SlotSize - EltSize);
 4884                                                       2 * SlotSize - EltSize);
 5469       CharUnits Offset = SlotSize - TySize;
 5522     CharUnits Offset = StackSlotSize - TySize;
 6713   CharUnits Padding = (PaddedSize - UnpaddedSize);
 8376     CharUnits Offset = SlotSize - TypeInfo.first;
 9491     Padding = Field2Off - Field2OffNoPadNoPack;
 9493     Padding = Field2Off - Field1Size;
tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp
   80   CharUnits Left = RegionSize - TypeSize;
tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp
  103     CharUnits DiffPad = PadMultiplier * (BaselinePad - OptimalPad);
  203       PaddingSum += (FieldOffset - Offset);
  206     PaddingSum += RL.getSize() - Offset;
  294         NewPad += NextOffset - NewOffset;
  300     NewPad += NewSize - NewOffset;
tools/clang/tools/extra/clang-tidy/cppcoreguidelines/SlicingCheck.cpp
  125       DerivedLayout.getDataSize() - BaseLayout.getDataSize();