Lines Matching refs:StartBitOffset
415 uint64_t StartBitOffset, Tail = 0; in accumulateBitFields() local
430 StartBitOffset = BitOffset; in accumulateBitFields()
431 Tail = StartBitOffset + DataLayout.getTypeAllocSizeInBits(Type); in accumulateBitFields()
435 Members.push_back(StorageInfo(bitsToCharUnits(StartBitOffset), Type)); in accumulateBitFields()
439 Members.push_back(MemberInfo(bitsToCharUnits(StartBitOffset), in accumulateBitFields()
451 uint64_t StartBitOffset) { in accumulateBitFields() argument
459 if (StartBitOffset % in accumulateBitFields()
477 StartBitOffset = getFieldBitOffset(*Field); in accumulateBitFields()
478 Tail = StartBitOffset + Field->getBitWidthValue(Context); in accumulateBitFields()
479 StartFieldAsSingleRun = IsBetterAsSingleFieldRun(Tail - StartBitOffset, in accumulateBitFields()
480 StartBitOffset); in accumulateBitFields()
496 !IsBetterAsSingleFieldRun(Tail - StartBitOffset, StartBitOffset) && in accumulateBitFields()
507 llvm::Type *Type = getIntNType(Tail - StartBitOffset); in accumulateBitFields()
511 Members.push_back(StorageInfo(bitsToCharUnits(StartBitOffset), Type)); in accumulateBitFields()
513 Members.push_back(MemberInfo(bitsToCharUnits(StartBitOffset), in accumulateBitFields()