Home
last modified time | relevance | path

Searched refs:AddrMode (Results 1 – 25 of 56) sorted by relevance

123

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/
DThumb2InstrInfo.cpp524 unsigned AddrMode = (Desc.TSFlags & ARMII::AddrModeMask); in rewriteT2FrameIndex() local
533 AddrMode = ARMII::AddrModeT2_i12; // FIXME. mode for thumb2? in rewriteT2FrameIndex()
604 if (AddrMode == ARMII::AddrMode4 || AddrMode == ARMII::AddrMode6) in rewriteT2FrameIndex()
610 if (AddrMode == ARMII::AddrModeT2_so) { in rewriteT2FrameIndex()
620 AddrMode = ARMII::AddrModeT2_i12; in rewriteT2FrameIndex()
625 if (AddrMode == ARMII::AddrModeT2_i8 || AddrMode == ARMII::AddrModeT2_i12) { in rewriteT2FrameIndex()
639 } else if (AddrMode == ARMII::AddrMode5) { in rewriteT2FrameIndex()
653 } else if (AddrMode == ARMII::AddrMode5FP16) { in rewriteT2FrameIndex()
667 } else if (AddrMode == ARMII::AddrModeT2_i7s4 || in rewriteT2FrameIndex()
668 AddrMode == ARMII::AddrModeT2_i7s2 || in rewriteT2FrameIndex()
[all …]
DARMInstrFormats.td90 class AddrMode<bits<5> val> {
93 def AddrModeNone : AddrMode<0>;
94 def AddrMode1 : AddrMode<1>;
95 def AddrMode2 : AddrMode<2>;
96 def AddrMode3 : AddrMode<3>;
97 def AddrMode4 : AddrMode<4>;
98 def AddrMode5 : AddrMode<5>;
99 def AddrMode6 : AddrMode<6>;
100 def AddrModeT1_1 : AddrMode<7>;
101 def AddrModeT1_2 : AddrMode<8>;
[all …]
DARMBaseRegisterInfo.cpp520 unsigned AddrMode = (Desc.TSFlags & ARMII::AddrModeMask); in getFrameIndexInstrOffset() local
524 switch (AddrMode) { in getFrameIndexInstrOffset()
710 unsigned AddrMode = (Desc.TSFlags & ARMII::AddrModeMask); in isFrameOffsetLegal() local
716 if (AddrMode == ARMII::AddrMode4 || AddrMode == ARMII::AddrMode6) in isFrameOffsetLegal()
722 switch (AddrMode) { in isFrameOffsetLegal()
DARMHazardRecognizer.cpp111 unsigned AddrMode = (TSFlags & ARMII::AddrModeMask); in getBaseOffset() local
118 switch (AddrMode) { in getBaseOffset()
DARMISelLowering.h468 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM,
477 const AddrMode &AM, Type *Ty,
480 bool isLegalT2ScaledAddressingMode(const AddrMode &AM, EVT VT) const;
484 bool isLegalT1ScaledAddressingMode(const AddrMode &AM, EVT VT) const;
DARMInstrNEON.td599 class VLD1D<bits<4> op7_4, string Dt, Operand AddrMode>
601 (ins AddrMode:$Rn), IIC_VLD1,
607 class VLD1Q<bits<4> op7_4, string Dt, Operand AddrMode>
609 (ins AddrMode:$Rn), IIC_VLD1x2,
627 multiclass VLD1DWB<bits<4> op7_4, string Dt, Operand AddrMode> {
629 (ins AddrMode:$Rn), IIC_VLD1u,
637 (ins AddrMode:$Rn, rGPR:$Rm), IIC_VLD1u,
644 multiclass VLD1QWB<bits<4> op7_4, string Dt, Operand AddrMode> {
646 (ins AddrMode:$Rn), IIC_VLD1x2u,
654 (ins AddrMode:$Rn, rGPR:$Rm), IIC_VLD1x2u,
[all …]
DARMBaseInstrInfo.cpp203 unsigned AddrMode = (TSFlags & ARMII::AddrModeMask); in convertToThreeAddress() local
215 switch (AddrMode) { in convertToThreeAddress()
2610 unsigned AddrMode = (Desc.TSFlags & ARMII::AddrModeMask); in rewriteARMFrameIndex() local
2615 AddrMode = ARMII::AddrMode2; in rewriteARMFrameIndex()
2658 switch (AddrMode) { in rewriteARMFrameIndex()
2704 Scale = (AddrMode == ARMII::AddrModeT2_i7s2 ? 2 : in rewriteARMFrameIndex()
2705 AddrMode == ARMII::AddrModeT2_i7s4 ? 4 : 1); in rewriteARMFrameIndex()
2731 if (AddrMode == ARMII::AddrMode_i12) in rewriteARMFrameIndex()
2744 if (AddrMode == ARMII::AddrMode_i12) in rewriteARMFrameIndex()
5913 unsigned AddrMode = (MI->getDesc().TSFlags & ARMII::AddrModeMask); in checkAndUpdateStackOffset() local
[all …]
DThumbRegisterInfo.cpp370 unsigned AddrMode = (Desc.TSFlags & ARMII::AddrModeMask); in rewriteFrameIndex() local
381 if (AddrMode != ARMII::AddrModeT1_s) in rewriteFrameIndex()
DARMBaseInstrInfo.h878 unsigned AddrMode = (Desc.TSFlags & ARMII::AddrModeMask); in isLegalAddressImm() local
879 switch (AddrMode) { in isLegalAddressImm()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/MSP430/Disassembler/
DMSP430Disassembler.cpp142 enum AddrMode { enum
154 static AddrMode DecodeSrcAddrMode(unsigned Rs, unsigned As) { in DecodeSrcAddrMode()
181 static AddrMode DecodeSrcAddrModeI(unsigned Insn) { in DecodeSrcAddrModeI()
187 static AddrMode DecodeSrcAddrModeII(unsigned Insn) { in DecodeSrcAddrModeII()
193 static AddrMode DecodeDstAddrMode(unsigned Insn) { in DecodeDstAddrMode()
205 static const uint8_t *getDecoderTable(AddrMode SrcAM, unsigned Words) { in getDecoderTable()
234 AddrMode SrcAM = DecodeSrcAddrModeI(Insn); in getInstructionI()
235 AddrMode DstAM = DecodeDstAddrMode(Insn); in getInstructionI()
289 AddrMode SrcAM = DecodeSrcAddrModeII(Insn); in getInstructionII()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
DCodeGenPrepare.cpp2428 struct ExtAddrMode : public TargetLowering::AddrMode {
3122 ExtAddrMode &AddrMode; member in __anon1b21b1700c11::AddressingModeMatcher
3157 AccessTy(AT), AddrSpace(AS), MemoryInst(MI), AddrMode(AM), in AddressingModeMatcher()
3862 if (AddrMode.Scale != 0 && AddrMode.ScaledReg != ScaleReg) in matchScaledValue()
3865 ExtAddrMode TestAddrMode = AddrMode; in matchScaledValue()
3877 AddrMode = TestAddrMode; in matchScaledValue()
3895 AddrMode = TestAddrMode; in matchScaledValue()
3899 TestAddrMode = AddrMode; in matchScaledValue()
3937 if (AddrMode.BaseOffs) { in matchScaledValue()
3946 APInt Offset = Step * AddrMode.Scale; in matchScaledValue()
[all …]
DImplicitNullChecks.cpp379 auto AddrMode = *AM; in isSuitableMemoryOp() local
380 const Register BaseReg = AddrMode.BaseReg, ScaledReg = AddrMode.ScaledReg; in isSuitableMemoryOp()
381 int64_t Displacement = AddrMode.Displacement; in isSuitableMemoryOp()
453 if (CalculateDisplacementFromAddrMode(ScaledReg, AddrMode.Scale)) in isSuitableMemoryOp()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/CSKY/
DCSKYInstrFormats.td9 class AddrMode<bits<5> val> {
13 def AddrModeNone : AddrMode<0>;
14 def AddrMode32B : AddrMode<1>; // ld32.b, ld32.bs, st32.b, st32.bs, +4kb
15 def AddrMode32H : AddrMode<2>; // ld32.h, ld32.hs, st32.h, st32.hs, +8kb
16 def AddrMode32WD : AddrMode<3>; // ld32.w, st32.w, ld32.d, st32.d, +16kb
17 def AddrMode16B : AddrMode<4>; // ld16.b, +32b
18 def AddrMode16H : AddrMode<5>; // ld16.h, +64b
19 def AddrMode16W : AddrMode<6>; // ld16.w, +128b or +1kb
20 def AddrMode32SDF : AddrMode<7>; // flds, fldd, +1kb
22 class CSKYInst<AddrMode am, int sz, dag outs, dag ins, string asmstr,
[all …]
/freebsd-12-stable/contrib/llvm-project/lldb/source/Plugins/Instruction/ARM64/
DEmulateInstructionARM64.h76 enum AddrMode { AddrMode_OFF, AddrMode_PRE, AddrMode_POST }; enum
178 template <AddrMode a_mode> bool EmulateLDPSTP(const uint32_t opcode);
180 template <AddrMode a_mode> bool EmulateLDRSTRImm(const uint32_t opcode);
DEmulateInstructionARM64.cpp702 template <EmulateInstructionARM64::AddrMode a_mode>
925 template <EmulateInstructionARM64::AddrMode a_mode>
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
DARMBaseInfo.h185 enum AddrMode { enum
210 inline static const char *AddrModeToString(AddrMode addrmode) { in AddrModeToString()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
DPPCISelLowering.h710 enum AddrMode { enum
964 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM,
1110 PPC::AddrMode SelectOptimalAddrMode(const SDNode *Parent, SDValue N,
1116 PPC::AddrMode SelectForceXFormMode(SDValue N, SDValue &Disp, SDValue &Base,
1165 std::map<PPC::AddrMode, SmallVector<unsigned, 16>> AddrModesMap;
1403 PPC::AddrMode getAddrModeForFlags(unsigned Flags) const;
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
DSIISelLowering.h203 bool isLegalFlatAddressingMode(const AddrMode &AM) const;
204 bool isLegalMUBUFAddressingMode(const AddrMode &AM) const;
264 bool isLegalGlobalAddressingMode(const AddrMode &AM) const;
265 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
DAMDGPUPerfHintAnalysis.cpp242 TargetLoweringBase::AddrMode AM; in visit()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
DHexagonBaseInfo.h30 enum AddrMode { enum
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARC/
DARCISelLowering.h73 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
DARCInstrFormats.td70 class AddrMode<bits<2> mode, string instSfx, string asmSfx> {
89 def NoAM : AddrMode<0b00, "", "">;
90 def PreIncAM : AddrMode<0b01, "_AW", ".aw">;
91 def PostIncAM : AddrMode<0b10, "_AB", ".ab">;
109 AddrMode AA = NoAM;
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AVR/
DAVRISelLowering.h99 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
DWebAssemblyISelLowering.h97 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/XCore/
DXCoreISelLowering.h123 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM,

123