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

References

include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h
  501       unsigned Size = MRI.getType(MO.getReg()).getSizeInBits();
  557         if (!Ty.isPointer() || Ty.getSizeInBits() != SizeInBits)
  621         Value = SignExtend64(Value, Ty.getSizeInBits());
include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h
   85             DstReg, CstVal.getCImm()->getValue().sext(DstTy.getSizeInBits()));
  126             DstReg, CstVal.getCImm()->getValue().zext(DstTy.getSizeInBits()));
  176             DstReg, CstVal.getCImm()->getValue().trunc(DstTy.getSizeInBits()));
  233         const unsigned OpEltSize = OpTy.getElementType().getSizeInBits();
  239           return DestTy.getSizeInBits() <= OpEltSize;
  240         return DestTy.getSizeInBits() >= OpEltSize;
  400     unsigned ExtractDstSize = DstTy.getSizeInBits();
  403     unsigned MergeSrcSize = SrcTy.getSizeInBits() / NumMergeSrcs;
include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
  764                     narrowerThan(TypeIdx, Ty.getSizeInBits()),
  782                     widerThan(TypeIdx, Ty.getSizeInBits()),
  796           return widerThan(TypeIdx, Ty.getSizeInBits()) && Predicate(Query);
  820                  Query.Types[TypeIdx].getSizeInBits();
include/llvm/Support/LowLevelTypeImpl.h
   69                ScalarTy.getSizeInBits(),
  117     return (getSizeInBits() + 7) / 8;
lib/CodeGen/GlobalISel/CallLowering.cpp
  457   if (LocTy.getSizeInBits() == MRI.getType(ValReg).getSizeInBits())
  457   if (LocTy.getSizeInBits() == MRI.getType(ValReg).getSizeInBits())
lib/CodeGen/GlobalISel/CombinerHelper.cpp
  308   if (TyForCandidate.getSizeInBits() > CurrentUse.Ty.getSizeInBits()) {
  308   if (TyForCandidate.getSizeInBits() > CurrentUse.Ty.getSizeInBits()) {
  383   if (LoadValueTy.getSizeInBits() < 8)
  388   if (!isPowerOf2_32(LoadValueTy.getSizeInBits()))
  487         } else if (Preferred.Ty.getSizeInBits() < UseDstTy.getSizeInBits()) {
  487         } else if (Preferred.Ty.getSizeInBits() < UseDstTy.getSizeInBits()) {
  839     assert(Ty.getSizeInBits() > 0 && "Could not find valid type");
  852         NewTy = NewTy.getSizeInBits() > 64 ? LLT::scalar(64) : LLT::scalar(32);
  853       NewTy = LLT::scalar(PowerOf2Floor(NewTy.getSizeInBits() - 1));
  887   return IntegerType::get(C, Ty.getSizeInBits());
  971     if (MemOps[i].getSizeInBits() > LargestTy.getSizeInBits())
  971     if (MemOps[i].getSizeInBits() > LargestTy.getSizeInBits())
 1000     if (Ty.getSizeInBits() < LargestTy.getSizeInBits()) {
 1000     if (Ty.getSizeInBits() < LargestTy.getSizeInBits()) {
 1018           MIB.buildConstant(LLT::scalar(PtrTy.getSizeInBits()), DstOff);
 1122       Offset = MIB.buildConstant(LLT::scalar(PtrTy.getSizeInBits()), CurrOffset)
 1220           MIB.buildConstant(LLT::scalar(PtrTy.getSizeInBits()), CurrOffset);
 1237           MIB.buildConstant(LLT::scalar(PtrTy.getSizeInBits()), CurrOffset);
lib/CodeGen/GlobalISel/GISelKnownBits.cpp
  106   unsigned BitWidth = DstTy.getSizeInBits();
  354                                : SrcTy.getSizeInBits();
lib/CodeGen/GlobalISel/IRTranslator.cpp
  893         Ptr, Flags, (MRI->getType(Regs[i]).getSizeInBits() + 7) / 8,
  934         Ptr, Flags, (MRI->getType(Vals[i]).getSizeInBits() + 7) / 8,
 1463                                   PtrTy.getSizeInBits() / 8, 8));
 1909   if (MRI->getType(Idx).getSizeInBits() != PreferredVecIdxWidth) {
lib/CodeGen/GlobalISel/InstructionSelect.cpp
  208     if (Ty.isValid() && Ty.getSizeInBits() > TRI.getRegSizeInBits(*RC)) {
lib/CodeGen/GlobalISel/LegalityPredicates.cpp
   87     return QueryTy.isScalar() && QueryTy.getSizeInBits() < Size;
   95     return QueryTy.isScalar() && QueryTy.getSizeInBits() > Size;
  125     return QueryTy.isScalar() && !isPowerOf2_32(QueryTy.getSizeInBits());
  132     return Query.Types[TypeIdx0].getSizeInBits() ==
  133            Query.Types[TypeIdx1].getSizeInBits();
lib/CodeGen/GlobalISel/LegalizerHelper.cpp
   44   unsigned Size = OrigTy.getSizeInBits();
   45   unsigned NarrowSize = NarrowTy.getSizeInBits();
   62   int NumLeftover = LeftoverSize / LeftoverTy.getSizeInBits();
  136   unsigned RegSize = RegTy.getSizeInBits();
  137   unsigned MainSize = MainTy.getSizeInBits();
  190   int GCD = greatestCommonDivisor(OrigTy.getSizeInBits(),
  191                                   TargetTy.getSizeInBits());
  215   unsigned PartSize = PartTy.getSizeInBits();
  216   unsigned LeftoverPartSize = LeftoverTy.getSizeInBits();
  408       OpTy = IntegerType::get(Ctx, OpLLT.getSizeInBits());
  492   unsigned Size = LLTy.getSizeInBits();
  539     unsigned FromSize = MRI.getType(MI.getOperand(1).getReg()).getSizeInBits();
  540     unsigned ToSize = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
  551     unsigned FromSize = MRI.getType(MI.getOperand(1).getReg()).getSizeInBits();
  552     unsigned ToSize = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
  564     unsigned FromSize = MRI.getType(MI.getOperand(1).getReg()).getSizeInBits();
  565     unsigned ToSize = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
  579     unsigned FromSize = MRI.getType(MI.getOperand(1).getReg()).getSizeInBits();
  580     unsigned ToSize = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
  602   uint64_t SizeOp0 = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
  603   uint64_t NarrowSize = NarrowTy.getSizeInBits();
  631     unsigned TotalSize = Ty.getSizeInBits();
  632     unsigned NarrowSize = NarrowTy.getSizeInBits();
  669     if ((SrcTy.getSizeInBits() != SizeOp0 / 2) ||
  670         SrcTy.getSizeInBits() != NarrowTy.getSizeInBits()) {
  670         SrcTy.getSizeInBits() != NarrowTy.getSizeInBits()) {
  677         MIRBuilder.buildConstant(LLT::scalar(64), NarrowTy.getSizeInBits() - 1);
  688     uint64_t SizeOp1 = SrcTy.getSizeInBits();
  707     uint64_t SizeOp1 = MRI.getType(MI.getOperand(1).getReg()).getSizeInBits();
  708     if (NarrowTy.getSizeInBits() * 2 != SizeOp1) {
  725     int NumParts = SizeOp0 / NarrowTy.getSizeInBits();
  760     int NumParts = SizeOp0 / NarrowTy.getSizeInBits();
  800     if (8 * MMO.getSize() != DstTy.getSizeInBits()) {
  847     unsigned HandledSize = NumParts * NarrowTy.getSizeInBits();
  848     unsigned LeftoverBits = SrcTy.getSizeInBits() - HandledSize;
  852     if (8 * MMO.getSize() != SrcTy.getSizeInBits()) {
  951     uint64_t SrcSize = MRI.getType(MI.getOperand(2).getReg()).getSizeInBits();
 1166   const int DstSize = DstTy.getSizeInBits();
 1167   const int SrcSize = SrcTy.getSizeInBits();
 1168   const int WideSize = WideTy.getSizeInBits();
 1173   unsigned PartSize = DstTy.getSizeInBits() / NumSrc;
 1264   if (DstTy.getSizeInBits() == WideDstTy.getSizeInBits()) {
 1264   if (DstTy.getSizeInBits() == WideDstTy.getSizeInBits()) {
 1292   unsigned NewSrcSize = NumDst * WideTy.getSizeInBits();
 1294   unsigned SizeDiff = WideTy.getSizeInBits() - DstTy.getSizeInBits();
 1294   unsigned SizeDiff = WideTy.getSizeInBits() - DstTy.getSizeInBits();
 1337       LLT SrcAsIntTy = LLT::scalar(SrcTy.getSizeInBits());
 1355     if (WideTy.getSizeInBits() > SrcTy.getSizeInBits()) {
 1355     if (WideTy.getSizeInBits() > SrcTy.getSizeInBits()) {
 1358     } else if (WideTy.getSizeInBits() > SrcTy.getSizeInBits())
 1358     } else if (WideTy.getSizeInBits() > SrcTy.getSizeInBits())
 1387   MI.getOperand(2).setImm((WideTy.getSizeInBits() / SrcTy.getSizeInBits()) *
 1387   MI.getOperand(2).setImm((WideTy.getSizeInBits() / SrcTy.getSizeInBits()) *
 1435     APInt Mask = APInt::getAllOnesValue(OrigTy.getSizeInBits());
 1469           APInt::getOneBitSet(WideTy.getSizeInBits(), CurTy.getSizeInBits());
 1469           APInt::getOneBitSet(WideTy.getSizeInBits(), CurTy.getSizeInBits());
 1480       unsigned SizeDiff = WideTy.getSizeInBits() - CurTy.getSizeInBits();
 1480       unsigned SizeDiff = WideTy.getSizeInBits() - CurTy.getSizeInBits();
 1663     if (!isPowerOf2_32(Ty.getSizeInBits()))
 1678     const APInt &Val = SrcMO.getCImm()->getValue().sext(WideTy.getSizeInBits());
 1691     switch (WideTy.getSizeInBits()) {
 1781                                      WideTy.getSizeInBits()),
 1963       MIRBuilder.buildConstant(ShiftAmt, Ty.getSizeInBits() - 1);
 1983     switch (Ty.getSizeInBits()) {
 2047     if (DstTy.getSizeInBits() == MMO.getSizeInBits()) {
 2052         if (isPowerOf2_32(DstTy.getSizeInBits()))
 2067         uint64_t LargeSplitSize = PowerOf2Floor(DstTy.getSizeInBits());
 2068         uint64_t SmallSplitSize = DstTy.getSizeInBits() - LargeSplitSize;
 2077         unsigned AnyExtSize = NextPowerOf2(DstTy.getSizeInBits());
 2137     if (SrcTy.getSizeInBits() != MMO.getSizeInBits())
 2141     if (isPowerOf2_32(SrcTy.getSizeInBits()))
 2145     const LLT ExtendTy = LLT::scalar(NextPowerOf2(SrcTy.getSizeInBits()));
 2149     uint64_t LargeSplitSize = PowerOf2Floor(SrcTy.getSizeInBits());
 2150     uint64_t SmallSplitSize = SrcTy.getSizeInBits() - LargeSplitSize;
 2289   unsigned NarrowSize = NarrowTy.getSizeInBits();
 2291   unsigned Size = MRI.getType(DstReg).getSizeInBits();
 2318   const unsigned NarrowSize = NarrowTy.getSizeInBits();
 2322   const unsigned Size = DstTy.getSizeInBits();
 2325   const unsigned EltSize = EltTy.getSizeInBits();
 2523     NarrowTy1 = LLT::vector(NumParts, SrcTy.getElementType().getSizeInBits());
 2629   unsigned Size = DstTy.getSizeInBits();
 2637     unsigned NarrowSize = NarrowTy0.getSizeInBits();
 2895   unsigned TotalSize = ValTy.getSizeInBits();
 2904     unsigned PartSize = PartTy.getSizeInBits();
 3056   unsigned NVTBits = HalfTy.getSizeInBits();
 3334     int NewNumDst = MoreTy.getSizeInBits() / DstTy.getSizeInBits();
 3334     int NewNumDst = MoreTy.getSizeInBits() / DstTy.getSizeInBits();
 3422   unsigned SrcSize = MRI.getType(Src1).getSizeInBits();
 3423   unsigned DstSize = Ty.getSizeInBits();
 3424   unsigned NarrowSize = NarrowTy.getSizeInBits();
 3453   uint64_t NarrowSize = NarrowTy.getSizeInBits();
 3455   int64_t SizeOp1 = MRI.getType(MI.getOperand(1).getReg()).getSizeInBits();
 3468   uint64_t OpSize = MRI.getType(OpReg).getSizeInBits();
 3519   uint64_t SizeOp0 = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
 3520   uint64_t NarrowSize = NarrowTy.getSizeInBits();
 3535   uint64_t OpSize = MRI.getType(OpReg).getSizeInBits();
 3694     unsigned Len = Ty.getSizeInBits();
 3744     unsigned Len = Ty.getSizeInBits();
 3922   APInt TwoPExpInt = APInt::getSignMask(DstTy.getSizeInBits());
 3923   APFloat TwoPExpFP(SrcTy.getSizeInBits() == 32 ? APFloat::IEEEsingle()
 3925                     APInt::getNullValue(SrcTy.getSizeInBits()));
 4082     LLT IntTy = LLT::scalar(SrcTy.getSizeInBits());
 4087     const unsigned DstSize = DstTy.getSizeInBits();
 4171   LLT IntPtrTy = LLT::scalar(PtrTy.getSizeInBits());
 4182     APInt AlignMask(IntPtrTy.getSizeInBits(), Align, true);
 4210       SrcIntTy = LLT::scalar(SrcTy.getSizeInBits());
 4243       IntDstTy = LLT::scalar(DstTy.getSizeInBits());
 4253     APInt MaskVal = ~APInt::getBitsSet(DstTy.getSizeInBits(), Offset,
 4254                                        InsertTy.getSizeInBits());
lib/CodeGen/GlobalISel/LegalizerInfo.cpp
  303         auto SizeAction = std::make_pair(Type.getSizeInBits(), Action);
  308           ElemSize2SpecifiedActions[Type.getElementType().getSizeInBits()]
  640   auto SizeAndAction = findAction(Vec, Aspect.Type.getSizeInBits());
lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
  320          == EltTy.getSizeInBits() &&
  463   if (Res.getLLTTy(*getMRI()).getSizeInBits() >
  464       Op.getLLTTy(*getMRI()).getSizeInBits())
  466   else if (Res.getLLTTy(*getMRI()).getSizeInBits() <
  467            Op.getLLTTy(*getMRI()).getSizeInBits())
  519   assert(Index + DstTy.getSizeInBits() <= SrcTy.getSizeInBits() &&
  519   assert(Index + DstTy.getSizeInBits() <= SrcTy.getSizeInBits() &&
  523   if (DstTy.getSizeInBits() == SrcTy.getSizeInBits()) {
  523   if (DstTy.getSizeInBits() == SrcTy.getSizeInBits()) {
  550   unsigned OpSize = OpTy.getSizeInBits();
  559   if (MaybeMerge && Ops.size() * OpSize == ResTy.getSizeInBits()) {
  602   unsigned NumReg = Op.getLLTTy(*getMRI()).getSizeInBits() / Res.getSizeInBits();
  602   unsigned NumReg = Op.getLLTTy(*getMRI()).getSizeInBits() / Res.getSizeInBits();
  655   assert(Index + getMRI()->getType(Op).getSizeInBits() <=
  656              getMRI()->getType(Res).getSizeInBits() &&
  659   if (getMRI()->getType(Res).getSizeInBits() ==
  660       getMRI()->getType(Op).getSizeInBits()) {
  929     assert(DstTy.getSizeInBits() > SrcTy.getSizeInBits() &&
  929     assert(DstTy.getSizeInBits() > SrcTy.getSizeInBits() &&
  932     assert(DstTy.getSizeInBits() < SrcTy.getSizeInBits() &&
  932     assert(DstTy.getSizeInBits() < SrcTy.getSizeInBits() &&
 1056     assert(DstOps.size() * DstOps[0].getLLTTy(*getMRI()).getSizeInBits() ==
 1057                SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() &&
 1070     assert(SrcOps.size() * SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() ==
 1071                DstOps[0].getLLTTy(*getMRI()).getSizeInBits() &&
 1121     assert(SrcOps.size() * SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() ==
 1122                DstOps[0].getLLTTy(*getMRI()).getSizeInBits() &&
 1138     if (SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() ==
 1139         DstOps[0].getLLTTy(*getMRI()).getElementType().getSizeInBits())
 1154     assert(SrcOps.size() * SrcOps[0].getLLTTy(*getMRI()).getSizeInBits() ==
 1155                DstOps[0].getLLTTy(*getMRI()).getSizeInBits() &&
lib/CodeGen/GlobalISel/RegBankSelect.cpp
  182                RegTy.getSizeInBits()) &&
lib/CodeGen/GlobalISel/RegisterBankInfo.cpp
  477       assert(OrigTy.getSizeInBits() <= NewTy.getSizeInBits() &&
  477       assert(OrigTy.getSizeInBits() <= NewTy.getSizeInBits() &&
lib/CodeGen/GlobalISel/Utils.cpp
  235           MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
  252           MRI.getType(MI->getOperand(0).getReg()).getSizeInBits()));
  345     APInt C1(Ty.getSizeInBits(), *MaybeOp1Cst, true);
  346     APInt C2(Ty.getSizeInBits(), *MaybeOp2Cst, true);
  420     APInt C1(Ty.getSizeInBits(), *MaybeOp1Cst, true);
  437     return MVT::getIntegerVT(Ty.getSizeInBits());
  440       MVT::getIntegerVT(Ty.getElementType().getSizeInBits()),
lib/CodeGen/MachineVerifier.cpp
  990       if (CI->getBitWidth() != DstTy.getSizeInBits())
 1000           DstTy.getSizeInBits()) {
 1025         if (MMO.getSizeInBits() >= ValTy.getSizeInBits())
 1064     if (SrcTy.getSizeInBits() != DstTy.getSizeInBits())
 1064     if (SrcTy.getSizeInBits() != DstTy.getSizeInBits())
 1143     unsigned DstSize = DstElTy.getSizeInBits();
 1144     unsigned SrcSize = SrcElTy.getSizeInBits();
 1181     if (DstTy.getSizeInBits() != SrcTy.getSizeInBits() * (NumOps - 1))
 1181     if (DstTy.getSizeInBits() != SrcTy.getSizeInBits() * (NumOps - 1))
 1199     if (SrcTy.getSizeInBits() !=
 1200         (DstTy.getSizeInBits() * (MI->getNumOperands() - 1))) {
 1244     if (SrcEltTy.getSizeInBits() <= DstTy.getElementType().getSizeInBits())
 1244     if (SrcEltTy.getSizeInBits() <= DstTy.getElementType().getSizeInBits())
 1292     unsigned DstSize = MRI->getType(MI->getOperand(0).getReg()).getSizeInBits();
 1293     unsigned SrcSize = MRI->getType(SrcOp.getReg()).getSizeInBits();
 1314     unsigned DstSize = MRI->getType(MI->getOperand(0).getReg()).getSizeInBits();
 1315     unsigned SrcSize = MRI->getType(SrcOp.getReg()).getSizeInBits();
 1743             RegBank->getSize() < Ty.getSizeInBits()) {
 1747                  << RegBank->getSize() << ") to fit " << Ty.getSizeInBits()
lib/CodeGen/TargetRegisterInfo.cpp
  482     unsigned RegSize = Ty.isValid() ? Ty.getSizeInBits() : 0;
lib/Target/AArch64/AArch64CallLowering.cpp
  295       if (MRI.getType(CurVReg).getSizeInBits() == 1) {
lib/Target/AArch64/AArch64InstructionSelector.cpp
  308     if (Ty.getSizeInBits() <= 32)
  311     if (Ty.getSizeInBits() == 64)
  318     if (Ty.getSizeInBits() <= 16)
  320     if (Ty.getSizeInBits() == 32)
  322     if (Ty.getSizeInBits() == 64)
  324     if (Ty.getSizeInBits() == 128)
  759   const unsigned DstSize = DstTy.getSizeInBits();
  760   const unsigned SrcSize = SrcTy.getSizeInBits();
  850   unsigned OpSize = MRI.getType(I.getOperand(2).getReg()).getSizeInBits();
  991   const unsigned CmpWidth = MRI.getType(LHS).getSizeInBits();
 1176     if (SrcTy.getSizeInBits() != 32 || ShiftTy.getSizeInBits() != 64)
 1176     if (SrcTy.getSizeInBits() != 32 || ShiftTy.getSizeInBits() != 64)
 1212   bool Is64Bit = DstTy.getSizeInBits() == 64;
 1264   if (DefDstTy.getSizeInBits() != StoreSrcTy.getSizeInBits())
 1264   if (DefDstTy.getSizeInBits() != StoreSrcTy.getSizeInBits())
 1395     if (Ty.getSizeInBits() > 32) {
 1454     if (!DstTy.isVector() || DstTy.getSizeInBits() > 128) {
 1470     unsigned EltSize = DstTy.getElementType().getSizeInBits();
 1496     const unsigned DefSize = DefTy.getSizeInBits();
 1585     unsigned SrcSize = SrcTy.getSizeInBits();
 1587     if (SrcTy.getSizeInBits() > 64) {
 1589       if (SrcTy.getSizeInBits() != 128)
 1592       if (DstTy.getSizeInBits() != 64)
 1620                                       Ty.getSizeInBits() - 1);
 1623       assert(SrcSize == 32 && DstTy.getSizeInBits() == 16 &&
 1642     unsigned DstSize = DstTy.getSizeInBits();
 1645     if (Ty.getSizeInBits() > 64 || SrcTy.getSizeInBits() > 32)
 1645     if (Ty.getSizeInBits() > 64 || SrcTy.getSizeInBits() > 32)
 1650     unsigned Width = MRI.getType(I.getOperand(2).getReg()).getSizeInBits();
 1655       assert(DstSize == 32 && SrcTy.getSizeInBits() == 16 &&
 1801       if (MRI.getType(ValReg).getSizeInBits() != 64)
 1869     const unsigned OpSize = Ty.getSizeInBits();
 1895     unsigned OpSize = Ty.getSizeInBits();
 1999       if (!SrcTy.isVector() && SrcTy.getSizeInBits() == 128) {
 2002             DstReg, DstRB, LLT::scalar(DstTy.getSizeInBits()), SrcReg, 0, MIB);
 2031     const unsigned DstSize = MRI.getType(DstReg).getSizeInBits();
 2065     unsigned DstSize = DstTy.getSizeInBits();
 2066     unsigned SrcSize = SrcTy.getSizeInBits();
 2407     switch (SrcTy.getSizeInBits()) {
 2421     switch (SrcTy.getElementType().getSizeInBits()) {
 2462     switch (SrcTy.getSizeInBits()) {
 2476     switch (SrcTy.getElementType().getSizeInBits()) {
 2518   unsigned SrcEltSize = SrcTy.getElementType().getSizeInBits();
 2660   if (SrcTy.getSizeInBits() == 128)
 2722     if (SrcTy.getSizeInBits() != 64)
 2746   if (DstTy.getSizeInBits() != 64 || SrcTy.getSizeInBits() != 32)
 2746   if (DstTy.getSizeInBits() != 64 || SrcTy.getSizeInBits() != 32)
 2810   if (!getLaneCopyOpcode(CopyOpc, ExtractSubReg, ScalarTy.getSizeInBits())) {
 2847   if (VecTy.getSizeInBits() != 128) {
 2849         VecTy.getSizeInBits(), &AArch64::FPR128RegClass, VecReg, MIRBuilder);
 2873   assert(WideTy.getSizeInBits() >= NarrowTy.getSizeInBits() &&
 2873   assert(WideTy.getSizeInBits() >= NarrowTy.getSizeInBits() &&
 2912   if (SrcTy.getSizeInBits() > 128) {
 2956   assert((WideTy.isVector() || WideTy.getSizeInBits() == 128) &&
 2958   assert(WideTy.getSizeInBits() > NarrowTy.getSizeInBits() &&
 2958   assert(WideTy.getSizeInBits() > NarrowTy.getSizeInBits() &&
 2970   if (!getLaneCopyOpcode(CopyOpc, ExtractSubReg, NarrowTy.getSizeInBits()))
 2985   if (NarrowTy.getSizeInBits() * NumElts == 128) {
 3152   bool Is32Bit = MRI.getType(LHS.getReg()).getSizeInBits() == 32;
 3176   bool Is32Bit = (MRI.getType(LHS.getReg()).getSizeInBits() == 32);
 3199   unsigned RegSize = MRI.getType(LHS).getSizeInBits();
 3289   if (Op1Ty.getSizeInBits() >= 128) {
 3295   if (Op1Ty.getSizeInBits() != 64) {
 3300   const LLT ScalarTy = LLT::scalar(Op1Ty.getSizeInBits());
 3303       getMinClassForRegBank(FPRBank, Op1Ty.getSizeInBits() * 2);
 3306       emitScalarToVector(ScalarTy.getSizeInBits(), DstRC, Op1, MIRBuilder);
 3308       emitScalarToVector(ScalarTy.getSizeInBits(), DstRC, Op2, MIRBuilder);
 3317       getInsertVecEltOpInfo(FPRBank, ScalarTy.getSizeInBits());
 3336   unsigned DefSize = MRI.getType(I.getOperand(0).getReg()).getSizeInBits();
 3613   if (VecTy.getSizeInBits() != 128 || EltTy.getSizeInBits() < 32) {
 3613   if (VecTy.getSizeInBits() != 128 || EltTy.getSizeInBits() < 32) {
 3621   unsigned Opc = OpcTable[IsFP][EltTy.getSizeInBits() == 64];
 3626         EltTy.getSizeInBits(), &AArch64::FPR128RegClass, ScalarReg, MIB);
 3673   unsigned BytesPerElt = DstTy.getElementType().getSizeInBits() / 8;
 3696   if (DstTy.getSizeInBits() != 128) {
 3697     assert(DstTy.getSizeInBits() == 64 && "Unexpected shuffle result ty");
 3754   unsigned EltSize = MRI.getType(EltReg).getSizeInBits();
 3780   unsigned VecSize = DstTy.getSizeInBits();
 3785   unsigned EltSize = EltTy.getSizeInBits();
 3856   unsigned EltSize = EltTy.getSizeInBits();
 3864       emitScalarToVector(DstTy.getElementType().getSizeInBits(), DstRC,
 3870   unsigned DstSize = DstTy.getSizeInBits();
 3977     if (MRI.getType(DstReg).getSizeInBits() != 32 ||
 3978         MRI.getType(SrcReg).getSizeInBits() != 32)
 4133   if (MRI.getType(Root.getReg()).getSizeInBits() == 32)
 4487   unsigned NumBits = MRI.getType(ShiftReg).getSizeInBits();
 4502     unsigned Size = MRI.getType(MI.getOperand(1).getReg()).getSizeInBits();
 4517     unsigned Size = MRI.getType(MI.getOperand(1).getReg()).getSizeInBits();
 4555   if (MRI.getType(ExtReg).getSizeInBits() == 32)
 4617     if (Ext == AArch64_AM::UXTW && MRI.getType(ExtReg).getSizeInBits() == 32) {
 4671   if (MRI.getType(MI.getOperand(0).getReg()).getSizeInBits() != 32)
lib/Target/AArch64/AArch64LegalizerInfo.cpp
  124         return !SrcTy.isVector() && SrcTy.getSizeInBits() == 32 &&
  125                AmtTy.getSizeInBits() == 32;
  184         return Query.Types[0].getSizeInBits() <= Query.Types[1].getSizeInBits();
  184         return Query.Types[0].getSizeInBits() <= Query.Types[1].getSizeInBits();
  191         return isPowerOf2_32(Ty1.getSizeInBits()) &&
  192                (Ty1.getSizeInBits() == 1 || Ty1.getSizeInBits() >= 8);
  192                (Ty1.getSizeInBits() == 1 || Ty1.getSizeInBits() >= 8);
  202         return Query.Types[0].getSizeInBits() >= Query.Types[1].getSizeInBits();
  202         return Query.Types[0].getSizeInBits() >= Query.Types[1].getSizeInBits();
  211         return isPowerOf2_32(Ty0.getSizeInBits()) &&
  212                (Ty0.getSizeInBits() == 1 || Ty0.getSizeInBits() >= 8);
  212                (Ty0.getSizeInBits() == 1 || Ty0.getSizeInBits() >= 8);
  267         return Query.Types[0].getSizeInBits() != Query.MMODescrs[0].SizeInBits;
  293                Query.Types[0].getSizeInBits() != Query.MMODescrs[0].SizeInBits;
  346     unsigned DstSize = Query.Types[0].getSizeInBits();
  365     unsigned SrcSize = SrcTy.getSizeInBits();
  424         return Query.Types[0].getSizeInBits() != Query.Types[1].getSizeInBits();
  424         return Query.Types[0].getSizeInBits() != Query.Types[1].getSizeInBits();
  473         if (EltTy.getSizeInBits() < 8 || EltTy.getSizeInBits() > 64)
  473         if (EltTy.getSizeInBits() < 8 || EltTy.getSizeInBits() > 64)
  475         if (!isPowerOf2_32(EltTy.getSizeInBits()))
  503               return !isPowerOf2_32(Ty.getSizeInBits()) &&
  504                      Ty.getSizeInBits() % 64 != 0;
  511                                        << Log2_32_Ceil(Ty.getSizeInBits() + 1);
  513                 unsigned RoundedTo = alignTo<64>(Ty.getSizeInBits() + 1);
  530           if (BigTy.isVector() && BigTy.getSizeInBits() < 32)
  532           if (LitTy.isVector() && LitTy.getSizeInBits() < 32)
  534           return BigTy.getSizeInBits() % LitTy.getSizeInBits() == 0;
  534           return BigTy.getSizeInBits() % LitTy.getSizeInBits() == 0;
  573                Query.Types[1].getSizeInBits();
  676   assert(MRI.getType(AmtReg).getSizeInBits() == 32);
  707   unsigned PtrSize = ValTy.getElementType().getSizeInBits();
  732   LLT IntPtrTy = LLT::scalar(PtrTy.getSizeInBits());
  734   const unsigned PtrSize = PtrTy.getSizeInBits() / 8;
  753   uint64_t ValSize = MRI.getType(Dst).getSizeInBits() / 8;
lib/Target/AArch64/AArch64RegisterBankInfo.cpp
  429   unsigned Size = Ty.getSizeInBits();
  447             RBIdx, OpTy.getSizeInBits()) ==
  551         getFPExtMapping(DstTy.getSizeInBits(), SrcTy.getSizeInBits()),
  551         getFPExtMapping(DstTy.getSizeInBits(), SrcTy.getSizeInBits()),
  560     if (ShiftAmtTy.getSizeInBits() == 64 && SrcTy.getSizeInBits() == 32)
  560     if (ShiftAmtTy.getSizeInBits() == 64 && SrcTy.getSizeInBits() == 32)
  595     unsigned Size = DstTy.getSizeInBits();
  596     bool DstIsGPR = !DstTy.isVector() && DstTy.getSizeInBits() <= 64;
  597     bool SrcIsGPR = !SrcTy.isVector() && SrcTy.getSizeInBits() <= 64;
  623     OpSize[Idx] = Ty.getSizeInBits();
  628         Ty.getSizeInBits() > 64)
  640     if (!SrcTy.isVector() && SrcTy.getSizeInBits() == 128)
  805     if (SrcTy.getSizeInBits() == 128) {
  827         SrcTy.getSizeInBits() < 32) {
lib/Target/AMDGPU/AMDGPUCallLowering.cpp
  214   return LLT::scalar(OrigTy.getSizeInBits() * Factor);
  228   const unsigned SrcSize = SrcTy.getSizeInBits();
  229   const unsigned PartSize = PartTy.getSizeInBits();
  232       PartSize > SrcTy.getElementType().getSizeInBits()) {
  526   } else if (DstEltTy.getSizeInBits() > PartLLT.getSizeInBits()) {
  526   } else if (DstEltTy.getSizeInBits() > PartLLT.getSizeInBits()) {
  530     int PartsPerElt = DstEltTy.getSizeInBits() / PartLLT.getSizeInBits();
  530     int PartsPerElt = DstEltTy.getSizeInBits() / PartLLT.getSizeInBits();
  532     assert(DstEltTy.getSizeInBits() % PartLLT.getSizeInBits() == 0);
  532     assert(DstEltTy.getSizeInBits() % PartLLT.getSizeInBits() == 0);
lib/Target/AMDGPU/AMDGPUGenRegisterBankInfo.def
  215   unsigned Size = SizeTy.getSizeInBits();
lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
   87     return Ty.isValid() && Ty.getSizeInBits() == 1;
  105            Ty.isValid() && Ty.getSizeInBits() == 1;
  466   const unsigned SrcSize = SrcTy.getSizeInBits();
  472   const unsigned DstSize = DstTy.getSizeInBits();
  510   const unsigned DstSize = DstTy.getSizeInBits();
  511   const unsigned SrcSize = SrcTy.getSizeInBits();
  568   unsigned DstSize = MRI->getType(DstReg).getSizeInBits();
  569   unsigned InsSize = Src1Ty.getSizeInBits();
  835   const int Size = Ty.getSizeInBits();
  856   bool IsD16Unpacked = 8 * MemSize < Ty.getSizeInBits();
  985   int Size = Ty.getSizeInBits();
 1178   unsigned DstSize = DstTy.getSizeInBits();
 1179   unsigned SrcSize = SrcTy.getSizeInBits();
 1227   const unsigned SrcSize = SrcTy.getSizeInBits();
 1228   const unsigned DstSize = DstTy.getSizeInBits();
 1379   const unsigned DstSize = DstTy.getSizeInBits();
 1416     Size = MRI->getType(DstReg).getSizeInBits();
 1644   if (Ty.getSizeInBits() == 32) {
lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
   47     return Ty.getSizeInBits() <= MaxSize && EltTy.getSizeInBits() % 32 == 0;
   47     return Ty.getSizeInBits() <= MaxSize && EltTy.getSizeInBits() % 32 == 0;
   53     return Query.Types[TypeIdx].getSizeInBits() == Size;
   62            Ty.getElementType().getSizeInBits() < 32 &&
   63            Ty.getSizeInBits() % 32 != 0;
   71     return EltTy.getSizeInBits() == 16 && Ty.getNumElements() > 2;
   87     unsigned Size = Ty.getSizeInBits();
  101     const int Size = Ty.getSizeInBits();
  102     const int EltSize = EltTy.getSizeInBits();
  115     return QueryTy.isVector() && QueryTy.getSizeInBits() < Size;
  122     return QueryTy.isVector() && QueryTy.getSizeInBits() > Size;
  139       const int EltSize = Ty.getElementType().getSizeInBits();
  145     return Ty.getSizeInBits() % 32 == 0 && Ty.getSizeInBits() <= 1024;
  145     return Ty.getSizeInBits() % 32 == 0 && Ty.getSizeInBits() <= 1024;
  158     return !Ty.isVector() && Ty.getSizeInBits() > 32 &&
  159            Query.MMODescrs[0].SizeInBits < Ty.getSizeInBits();
  562       return Query.Types[TypeIdx0].getSizeInBits() <
  563              Query.Types[TypeIdx1].getSizeInBits();
  569       return Query.Types[TypeIdx0].getSizeInBits() >
  570              Query.Types[TypeIdx1].getSizeInBits();
  583         return std::make_pair(1, LLT::scalar(Query.Types[0].getSizeInBits()));
  587         return std::make_pair(1, LLT::scalar(Query.Types[0].getSizeInBits()));
  599         return std::make_pair(0, LLT::scalar(Query.Types[1].getSizeInBits()));
  604         return std::make_pair(0, LLT::scalar(Query.Types[1].getSizeInBits()));
  642     if (DstTy.isVector() && DstTy.getSizeInBits() > MemSize)
  728               const unsigned DstSize = DstTy.getSizeInBits();
  776               unsigned EltSize = EltTy.getSizeInBits();
  794           unsigned Size = Ty0.getSizeInBits();
  922           return (EltTy.getSizeInBits() == 16 ||
  923                   EltTy.getSizeInBits() % 32 == 0) &&
  924                  VecTy.getSizeInBits() % 32 == 0 &&
  925                  VecTy.getSizeInBits() <= 1024 &&
  926                  IdxTy.getSizeInBits() == 32;
  950           return (BigTy.getSizeInBits() % 32 == 0) &&
  951                  (LitTy.getSizeInBits() % 16 == 0);
 1009         if (EltTy.getSizeInBits() < 8 || EltTy.getSizeInBits() > 64)
 1009         if (EltTy.getSizeInBits() < 8 || EltTy.getSizeInBits() > 64)
 1011         if (!isPowerOf2_32(EltTy.getSizeInBits()))
 1043           return Ty.getSizeInBits() < 32;
 1051         return !isPowerOf2_32(Ty.getSizeInBits()) &&
 1052           Ty.getSizeInBits() % 16 != 0;
 1058         unsigned NewSizeInBits = 1 << Log2_32_Ceil(Ty.getSizeInBits() + 1);
 1060           unsigned RoundedTo = alignTo<64>(Ty.getSizeInBits() + 1);
 1070           if (BigTy.isVector() && BigTy.getSizeInBits() < 32)
 1072           if (LitTy.isVector() && LitTy.getSizeInBits() < 32)
 1075           return BigTy.getSizeInBits() % 16 == 0 &&
 1076                  LitTy.getSizeInBits() % 16 == 0 &&
 1077                  BigTy.getSizeInBits() <= 1024;
 1323   assert(Ty.isScalar() && Ty.getSizeInBits() == 64);
 1511     B.buildExtract(Dst, Vec, IdxVal.getValue() * EltTy.getSizeInBits());
 1541     B.buildInsert(Dst, Vec, Ins, IdxVal.getValue() * EltTy.getSizeInBits());
 1615   Register PCReg = PtrTy.getSizeInBits() != 32 ? DstReg :
 1629   if (PtrTy.getSizeInBits() == 32)
 1693   if (Ty.getSizeInBits() == 32) {
 2021   LLT IdxTy = LLT::scalar(DstTy.getSizeInBits());
lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
  448     unsigned PtrSize = PtrTy.getSizeInBits();
  577     assert(MRI.getType(MI.getOperand(0).getReg()).getSizeInBits() == 1);
  607   assert(HalfTy.getSizeInBits() == 32);
  628     assert(MRI.getType(Reg).getSizeInBits() == NewTy.getSizeInBits());
  628     assert(MRI.getType(Reg).getSizeInBits() == NewTy.getSizeInBits());
  639   assert(Ty.getSizeInBits() % 2 == 0);
  640   return LLT::scalar(Ty.getSizeInBits() / 2);
  771         unsigned OpSize = OpTy.getSizeInBits();
 1042   unsigned LoadSize = LoadTy.getSizeInBits();
 1076       MaxNonSmrdLoadSize / LoadTy.getScalarType().getSizeInBits();
 1260   int Size = Ty.getSizeInBits();
 1335     if (DstTy.getSizeInBits() != 64)
 1385     if (DstTy.getSizeInBits() != 64)
 1510         DstTy.getSizeInBits() == 64 &&
 1511         SrcTy.getSizeInBits() <= 32) {
 1543       unsigned DstSize = DstTy.getSizeInBits();
 1576     auto ShiftAmt = B.buildConstant(LLT::scalar(32), DstTy.getSizeInBits() - 1);
 1668     assert(DstTy.getSizeInBits() == 64);
 1736     assert(InsTy.getSizeInBits() == 64);
 2041   unsigned PtrSize = PtrTy.getSizeInBits();
 2175     unsigned Size = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
 2197     unsigned Size = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
 2325     unsigned Size = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
 2333     unsigned Size = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
 2340     unsigned Size = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
 2369       unsigned DstSize = DstTy.getSizeInBits();
 2370       unsigned SrcSize = MRI.getType(MI.getOperand(1).getReg()).getSizeInBits();
 2387     unsigned DstSize = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
 2388     unsigned SrcSize = MRI.getType(MI.getOperand(1).getReg()).getSizeInBits();
 2408     unsigned Size = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
 2458     unsigned Size = MRI.getType(MI.getOperand(2).getReg()).getSizeInBits();
 2468     unsigned Size = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
 2486     unsigned Size = MRI.getType(MI.getOperand(2).getReg()).getSizeInBits();
 2507     unsigned DstSize = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
 2508     unsigned SrcSize = MRI.getType(MI.getOperand(1).getReg()).getSizeInBits();
 2509     unsigned IdxSize = MRI.getType(MI.getOperand(2).getReg()).getSizeInBits();
 2524     unsigned VecSize = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
 2525     unsigned InsertSize = MRI.getType(MI.getOperand(2).getReg()).getSizeInBits();
 2526     unsigned IdxSize = MRI.getType(MI.getOperand(3).getReg()).getSizeInBits();
 2618       unsigned Size = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
 2623       unsigned Size = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
 2633       unsigned Size0 = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
 2634       unsigned Size2 = MRI.getType(RSrc).getSizeInBits();
 2635       unsigned Size3 = MRI.getType(Offset).getSizeInBits();
 2651       unsigned Dst0Size = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
 2652       unsigned Dst1Size = MRI.getType(MI.getOperand(1).getReg()).getSizeInBits();
 2656       unsigned SrcSize = MRI.getType(MI.getOperand(3).getReg()).getSizeInBits();
 2667       unsigned Src0Size = MRI.getType(Src0Reg).getSizeInBits();
 2668       unsigned Src1Size = MRI.getType(Src1Reg).getSizeInBits();
 2669       unsigned DstSize = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
 2679       unsigned DstSize = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
 2682       unsigned OpSize = MRI.getType(MI.getOperand(2).getReg()).getSizeInBits();
 2692       unsigned IdxSize = MRI.getType(IdxReg).getSizeInBits();
 2698       unsigned DstSize = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
 2699       unsigned SrcSize = MRI.getType(MI.getOperand(2).getReg()).getSizeInBits();
 2705       unsigned DstSize = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
 2707       unsigned SrcSize = MRI.getType(SrcReg).getSizeInBits();
 2710       unsigned IdxSize = MRI.getType(IdxReg).getSizeInBits();
 2738       unsigned Size = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
 2752       unsigned DstSize = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
 2784       unsigned Size0 = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
 2785       unsigned Size2 = MRI.getType(RSrc).getSizeInBits();
 2786       unsigned Size3 = MRI.getType(VIndex).getSizeInBits();
 2787       unsigned Size4 = MRI.getType(Offset).getSizeInBits();
 2907     unsigned Size = MRI.getType(MI.getOperand(0).getReg()).getSizeInBits();
 2967     assert(MRI.getType(MI.getOperand(0).getReg()).getSizeInBits() == 1);
lib/Target/AMDGPU/SIRegisterInfo.h
  258     return getRegClassForSizeOnBank(Ty.getSizeInBits(), Bank, MRI);
lib/Target/ARM/ARMInstructionSelector.cpp
  191   const unsigned Size = MRI.getType(Reg).getSizeInBits();
  241   assert(MRI.getType(VReg0).getSizeInBits() == 64 &&
  246   assert(MRI.getType(VReg1).getSizeInBits() == 32 &&
  251   assert(MRI.getType(VReg2).getSizeInBits() == 32 &&
  273   assert(MRI.getType(VReg0).getSizeInBits() == 32 &&
  278   assert(MRI.getType(VReg1).getSizeInBits() == 32 &&
  283   assert(MRI.getType(VReg2).getSizeInBits() == 64 &&
  512   if (MRI.getType(Reg).getSizeInBits() != ExpectedSize) {
  864     assert(MRI.getType(I.getOperand(0).getReg()).getSizeInBits() <= 32 &&
  868     unsigned SrcSize = SrcTy.getSizeInBits();
  927       assert(MRI.getType(SrcReg).getSizeInBits() == 64 && "Unsupported size");
  928       assert(MRI.getType(DstReg).getSizeInBits() <= 32 && "Unsupported size");
  988     unsigned Size = MRI.getType(I.getOperand(0).getReg()).getSizeInBits() / 8;
 1042     unsigned Size = MRI.getType(OpReg).getSizeInBits();
 1088     const auto ValSize = ValTy.getSizeInBits();
lib/Target/ARM/ARMLegalizerInfo.cpp
  375     auto Size = MRI.getType(OriginalResult).getSizeInBits();
  400     auto OpSize = MRI.getType(MI.getOperand(2).getReg()).getSizeInBits();
lib/Target/ARM/ARMRegisterBankInfo.cpp
  235     OperandsMapping = Ty.getSizeInBits() == 64
  271         LargeTy.getSizeInBits() <= 32
  281         Ty.getSizeInBits() == 64
  293     OperandsMapping =Ty.getSizeInBits() == 64
  301         Ty.getSizeInBits() == 64
  315     if (ToTy.getSizeInBits() == 64 && FromTy.getSizeInBits() == 32)
  315     if (ToTy.getSizeInBits() == 64 && FromTy.getSizeInBits() == 32)
  324     if (ToTy.getSizeInBits() == 32 && FromTy.getSizeInBits() == 64)
  324     if (ToTy.getSizeInBits() == 32 && FromTy.getSizeInBits() == 64)
  334     if ((FromTy.getSizeInBits() == 32 || FromTy.getSizeInBits() == 64) &&
  334     if ((FromTy.getSizeInBits() == 32 || FromTy.getSizeInBits() == 64) &&
  335         ToTy.getSizeInBits() == 32)
  337           FromTy.getSizeInBits() == 64
  348     if (FromTy.getSizeInBits() == 32 &&
  349         (ToTy.getSizeInBits() == 32 || ToTy.getSizeInBits() == 64))
  349         (ToTy.getSizeInBits() == 32 || ToTy.getSizeInBits() == 64))
  351           ToTy.getSizeInBits() == 64
  361         {Ty.getSizeInBits() == 64 ? &ARM::ValueMappings[ARM::DPR3OpsIdx]
  377     assert(Ty.getSizeInBits() == 32 && "Unsupported size for G_SELECT");
  378     assert(Ty2.getSizeInBits() == 1 && "Unsupported size for G_SELECT");
  389     assert(Ty2.getSizeInBits() == 32 && "Unsupported size for G_ICMP");
  402     assert(Ty.getSizeInBits() == 1 && "Unsupported size for G_FCMP");
  403     assert(Ty1.getSizeInBits() == Ty2.getSizeInBits() &&
  403     assert(Ty1.getSizeInBits() == Ty2.getSizeInBits() &&
  406     unsigned Size = Ty1.getSizeInBits();
  422     if (Ty.getSizeInBits() != 64 || Ty1.getSizeInBits() != 32 ||
  422     if (Ty.getSizeInBits() != 64 || Ty1.getSizeInBits() != 32 ||
  423         Ty2.getSizeInBits() != 32)
  437     if (Ty.getSizeInBits() != 32 || Ty1.getSizeInBits() != 32 ||
  437     if (Ty.getSizeInBits() != 32 || Ty1.getSizeInBits() != 32 ||
  438         Ty2.getSizeInBits() != 64)
  457       unsigned Size = MRI.getType(MaybeReg.getReg()).getSizeInBits();
lib/Target/Mips/MipsInstructionSelector.cpp
   94   const unsigned DstSize = MRI.getType(DstReg).getSizeInBits();
  372     const unsigned OpSize = MRI.getType(DestReg).getSizeInBits();
  463                         MRI.getType(I.getOperand(0).getReg()).getSizeInBits(),
  480     unsigned Size = MRI.getType(I.getOperand(0).getReg()).getSizeInBits();
  513     unsigned Size = MRI.getType(I.getOperand(0).getReg()).getSizeInBits();
  523     unsigned FromSize = MRI.getType(I.getOperand(1).getReg()).getSizeInBits();
  524     unsigned ToSize = MRI.getType(I.getOperand(0).getReg()).getSizeInBits();
  762     unsigned Size = MRI.getType(I.getOperand(2).getReg()).getSizeInBits();
lib/Target/Mips/MipsRegisterBankInfo.cpp
  426           (RegTy.getSizeInBits() != 32 && RegTy.getSizeInBits() != 64))
  426           (RegTy.getSizeInBits() != 32 && RegTy.getSizeInBits() != 64))
  429       if (RegTy.isVector() && RegTy.getSizeInBits() != 128)
  435   unsigned Op0Size = Op0Ty.getSizeInBits();
  556     unsigned Op2Size = MRI.getType(MI.getOperand(2).getReg()).getSizeInBits();
  572     unsigned SizeFP = MRI.getType(MI.getOperand(1).getReg()).getSizeInBits();
  578     assert((MRI.getType(MI.getOperand(1).getReg()).getSizeInBits() == 32) &&
lib/Target/X86/X86InstructionSelector.cpp
  170     if (Ty.getSizeInBits() <= 8)
  172     if (Ty.getSizeInBits() == 16)
  174     if (Ty.getSizeInBits() == 32)
  176     if (Ty.getSizeInBits() == 64)
  180     if (Ty.getSizeInBits() == 32)
  182     if (Ty.getSizeInBits() == 64)
  184     if (Ty.getSizeInBits() == 128)
  186     if (Ty.getSizeInBits() == 256)
  188     if (Ty.getSizeInBits() == 512)
  428   } else if (Ty.isVector() && Ty.getSizeInBits() == 128) {
  447   } else if (Ty.isVector() && Ty.getSizeInBits() == 256) {
  462   } else if (Ty.isVector() && Ty.getSizeInBits() == 512) {
  522     if (MemOp.getAlignment() < Ty.getSizeInBits()/8) {
  654   switch (Ty.getSizeInBits()) {
  898   assert(DstTy.getSizeInBits() > SrcTy.getSizeInBits() &&
  898   assert(DstTy.getSizeInBits() > SrcTy.getSizeInBits() &&
  955   switch (Ty.getSizeInBits()) {
 1016   switch (Ty.getSizeInBits()) {
 1154   if (Index % DstTy.getSizeInBits() != 0)
 1170   if (SrcTy.getSizeInBits() == 256 && DstTy.getSizeInBits() == 128) {
 1170   if (SrcTy.getSizeInBits() == 256 && DstTy.getSizeInBits() == 128) {
 1177   } else if (SrcTy.getSizeInBits() == 512 && HasAVX512) {
 1178     if (DstTy.getSizeInBits() == 128)
 1180     else if (DstTy.getSizeInBits() == 256)
 1188   Index = Index / DstTy.getSizeInBits();
 1205   assert(SrcTy.getSizeInBits() > DstTy.getSizeInBits() &&
 1205   assert(SrcTy.getSizeInBits() > DstTy.getSizeInBits() &&
 1208   if (DstTy.getSizeInBits() == 128)
 1210   else if (DstTy.getSizeInBits() == 256)
 1244   assert(SrcTy.getSizeInBits() < DstTy.getSizeInBits() &&
 1244   assert(SrcTy.getSizeInBits() < DstTy.getSizeInBits() &&
 1247   if (SrcTy.getSizeInBits() == 128)
 1249   else if (SrcTy.getSizeInBits() == 256)
 1287   if (Index % InsertRegTy.getSizeInBits() != 0)
 1303   if (DstTy.getSizeInBits() == 256 && InsertRegTy.getSizeInBits() == 128) {
 1303   if (DstTy.getSizeInBits() == 256 && InsertRegTy.getSizeInBits() == 128) {
 1310   } else if (DstTy.getSizeInBits() == 512 && HasAVX512) {
 1311     if (InsertRegTy.getSizeInBits() == 128)
 1313     else if (InsertRegTy.getSizeInBits() == 256)
 1321   Index = Index / InsertRegTy.getSizeInBits();
 1336   unsigned DefSize = MRI.getType(I.getOperand(0).getReg()).getSizeInBits();
 1365   unsigned SrcSize = SrcTy.getSizeInBits();
 1437   unsigned Align = DstTy.getSizeInBits();
 1607                                   return El.SizeInBits == RegTy.getSizeInBits();
 1659       if (RegTy.getSizeInBits() == 16) {
 1663       } else if (RegTy.getSizeInBits() == 32) {
 1667       } else if (RegTy.getSizeInBits() == 64) {
lib/Target/X86/X86RegisterBankInfo.cpp
   67     switch (Ty.getSizeInBits()) {
   84     switch (Ty.getSizeInBits()) {
   95     switch (Ty.getSizeInBits()) {
  227     assert(Ty1.getSizeInBits() == Ty2.getSizeInBits() &&
  227     assert(Ty1.getSizeInBits() == Ty2.getSizeInBits() &&
  230     unsigned Size = Ty1.getSizeInBits();
  246     bool isFPTrunc = (Ty0.getSizeInBits() == 32 || Ty0.getSizeInBits() == 64) &&
  246     bool isFPTrunc = (Ty0.getSizeInBits() == 32 || Ty0.getSizeInBits() == 64) &&
  247                      Ty1.getSizeInBits() == 128 && Opc == TargetOpcode::G_TRUNC;
  249         Ty0.getSizeInBits() == 128 &&
  250         (Ty1.getSizeInBits() == 32 || Ty1.getSizeInBits() == 64) &&
  250         (Ty1.getSizeInBits() == 32 || Ty1.getSizeInBits() == 64) &&
unittests/CodeGen/LowLevelTypeTest.cpp
   35     EXPECT_EQ(S, Ty.getSizeInBits());
   74       EXPECT_EQ(S * Elts, VTy.getSizeInBits());
  187       EXPECT_EQ(Ty.getSizeInBits(), VTy.getScalarSizeInBits());
utils/TableGen/GlobalISelEmitter.cpp
  117       OS << "GILLT_s" << Ty.getSizeInBits();
  126       if (Ty.getSizeInBits() > 0)
  127         OS << "s" << Ty.getSizeInBits();
  135       OS << "LLT::scalar(" << Ty.getSizeInBits() << ")";
  143     if (Ty.isPointer() && Ty.getSizeInBits() > 0) {
  145          << Ty.getSizeInBits() << ")";
  175     return Ty.getSizeInBits() < Other.Ty.getSizeInBits();
  175     return Ty.getSizeInBits() < Other.Ty.getSizeInBits();
 1603     addPredicate<PointerToAnyOperandMatcher>(OpTyOrNone->get().getSizeInBits());
 1606                                                  OpTyOrNone->get().getSizeInBits()));
 3588             llvm::alignTo(MemTyOrNone->get().getSizeInBits(), 8);