Lines Matching refs:Scale

2588   TypeSize Scale(0U, false);  in getMemOperandWithOffsetWidth()  local
2592 if (!getMemOpInfo(LdSt.getOpcode(), Scale, Width, Dummy1, Dummy2)) in getMemOperandWithOffsetWidth()
2600 Offset = LdSt.getOperand(2).getImm() * Scale.getKnownMinSize(); in getMemOperandWithOffsetWidth()
2604 Offset = LdSt.getOperand(3).getImm() * Scale.getKnownMinSize(); in getMemOperandWithOffsetWidth()
2606 OffsetIsScalable = Scale.isScalable(); in getMemOperandWithOffsetWidth()
2622 bool AArch64InstrInfo::getMemOpInfo(unsigned Opcode, TypeSize &Scale, in getMemOpInfo() argument
2629 Scale = TypeSize::Fixed(0); in getMemOpInfo()
2636 Scale = TypeSize::Fixed(4); in getMemOpInfo()
2643 Scale = TypeSize::Fixed(1); in getMemOpInfo()
2653 Scale = TypeSize::Fixed(1); in getMemOpInfo()
2663 Scale = TypeSize::Fixed(1); in getMemOpInfo()
2674 Scale = TypeSize::Fixed(1); in getMemOpInfo()
2685 Scale = TypeSize::Fixed(1); in getMemOpInfo()
2693 Scale = TypeSize::Fixed(16); in getMemOpInfo()
2700 Scale = TypeSize::Fixed(16); in getMemOpInfo()
2713 Scale = TypeSize::Fixed(8); in getMemOpInfo()
2723 Scale = TypeSize::Fixed(8); in getMemOpInfo()
2730 Scale = TypeSize::Fixed(1); in getMemOpInfo()
2743 Scale = TypeSize::Fixed(4); in getMemOpInfo()
2753 Scale = TypeSize::Fixed(4); in getMemOpInfo()
2764 Scale = TypeSize::Fixed(2); in getMemOpInfo()
2775 Scale = TypeSize::Fixed(1); in getMemOpInfo()
2784 Scale = TypeSize::Fixed(8); in getMemOpInfo()
2791 Scale = TypeSize::Fixed(16); in getMemOpInfo()
2800 Scale = TypeSize::Fixed(1); in getMemOpInfo()
2807 Scale = TypeSize::Fixed(1); in getMemOpInfo()
2813 Scale = TypeSize::Fixed(16); in getMemOpInfo()
2819 Scale = TypeSize::Fixed(16); in getMemOpInfo()
2829 Scale = TypeSize::Fixed(16); in getMemOpInfo()
2836 Scale = TypeSize::Scalable(16); in getMemOpInfo()
2843 Scale = TypeSize::Scalable(16); in getMemOpInfo()
2850 Scale = TypeSize::Scalable(16); in getMemOpInfo()
2857 Scale = TypeSize::Scalable(2); in getMemOpInfo()
2864 Scale = TypeSize::Scalable(16); in getMemOpInfo()
2879 Scale = TypeSize::Scalable(16); in getMemOpInfo()
2895 Scale = TypeSize::Scalable(8); in getMemOpInfo()
2908 Scale = TypeSize::Scalable(4); in getMemOpInfo()
2918 Scale = TypeSize::Scalable(2); in getMemOpInfo()
2925 Scale = TypeSize::Fixed(16); in getMemOpInfo()
2931 Scale = TypeSize::Fixed(16); in getMemOpInfo()
2943 Scale = TypeSize::Fixed(1); in getMemOpInfo()
2953 Scale = TypeSize::Fixed(2); in getMemOpInfo()
2961 Scale = TypeSize::Fixed(4); in getMemOpInfo()
2967 Scale = TypeSize::Fixed(8); in getMemOpInfo()
3083 int Scale = AArch64InstrInfo::getMemScale(Opc); in scaleOffset() local
3087 if (Offset % Scale != 0) in scaleOffset()
3092 Offset /= Scale; in scaleOffset()
4363 unsigned Scale = ScaleValue.getKnownMinSize(); in isAArch64FrameOffsetLegal() local
4368 Offset += ImmOpnd.getImm() * Scale; in isAArch64FrameOffsetLegal()
4375 bool useUnscaledOp = UnscaledOp && (Offset % Scale || Offset < 0); in isAArch64FrameOffsetLegal()
4381 Scale = ScaleValue.getKnownMinSize(); in isAArch64FrameOffsetLegal()
4385 int64_t Remainder = Offset % Scale; in isAArch64FrameOffsetLegal()
4390 int64_t NewOffset = Offset / Scale; in isAArch64FrameOffsetLegal()
4395 Offset = Offset - NewOffset * Scale + Remainder; in isAArch64FrameOffsetLegal()
6690 TypeSize Scale(0U, false); // The scale to multiply the offsets by. in getOutliningCandidateInfo() local
6692 getMemOpInfo(MI.getOpcode(), Scale, DummyWidth, MinOffset, MaxOffset); in getOutliningCandidateInfo()
6695 if (Offset < MinOffset * (int64_t)Scale.getFixedSize() || in getOutliningCandidateInfo()
6696 Offset > MaxOffset * (int64_t)Scale.getFixedSize()) in getOutliningCandidateInfo()
7159 TypeSize Scale(0U, false); in fixupPostOutline() local
7164 getMemOpInfo(MI.getOpcode(), Scale, Width, Dummy1, Dummy2); in fixupPostOutline()
7165 assert(Scale != 0 && "Unexpected opcode!"); in fixupPostOutline()
7171 int64_t NewImm = (Offset + 16) / (int64_t)Scale.getFixedSize(); in fixupPostOutline()