Lines Matching defs:BSI
164 BitSetInfo BSI;
165 BSI.ByteOffset = Min;
167 BSI.AlignLog2 = 0;
169 BSI.AlignLog2 = countTrailingZeros(Mask, ZB_Undefined);
173 BSI.BitSize = ((Max - Min) >> BSI.AlignLog2) + 1;
175 Offset >>= BSI.AlignLog2;
176 BSI.Bits.insert(Offset);
179 return BSI;
456 ByteArrayInfo *createByteArray(BitSetInfo &BSI);
597 ByteArrayInfo *LowerTypeTestsModule::createByteArray(BitSetInfo &BSI) {
609 BAI->Bits = BSI.Bits;
610 BAI->BitSize = BSI.BitSize;
1128 BitSetInfo BSI = buildBitSet(TypeId, GlobalLayout);
1134 BSI.print(dbgs());
1140 Int8Ty, CombinedGlobalAddr, ConstantInt::get(IntPtrTy, BSI.ByteOffset)),
1141 TIL.AlignLog2 = ConstantInt::get(Int8Ty, BSI.AlignLog2);
1142 TIL.SizeM1 = ConstantInt::get(IntPtrTy, BSI.BitSize - 1);
1143 if (BSI.isAllOnes()) {
1144 TIL.TheKind = (BSI.BitSize == 1) ? TypeTestResolution::Single
1146 } else if (BSI.BitSize <= 64) {
1149 for (auto Bit : BSI.Bits)
1155 (BSI.BitSize <= 32) ? Int32Ty : Int64Ty, InlineBits);
1159 BAI = createByteArray(BSI);