|
reference, declaration → definition
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);