Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp2606 ExtAddrMode &AddrMode; member in __anon6227213d0811::AddressingModeMatcher
3334 if (AddrMode.Scale != 0 && AddrMode.ScaledReg != ScaleReg) in matchScaledValue()
4212 AddrMode.Scale = 1; in matchAddr()
4216 AddrMode.Scale = 0; in matchAddr()
4627 if (AddrMode.BaseReg && AddrMode.BaseReg->getType()->isPointerTy()) { in optimizeMemoryInst()
4632 if (AddrMode.Scale && AddrMode.ScaledReg->getType()->isPointerTy()) { in optimizeMemoryInst()
4639 AddrMode.Scale = 0; in optimizeMemoryInst()
4679 !AddrMode.BaseReg && !AddrMode.Scale && !AddrMode.BaseOffs) { in optimizeMemoryInst()
4750 Type *BaseTy = AddrMode.BaseReg ? AddrMode.BaseReg->getType() : nullptr; in optimizeMemoryInst()
4751 Type *ScaleTy = AddrMode.Scale ? AddrMode.ScaledReg->getType() : nullptr; in optimizeMemoryInst()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/MSP430/Disassembler/
H A DMSP430Disassembler.cpp146 enum AddrMode { enum
158 static AddrMode DecodeSrcAddrMode(unsigned Rs, unsigned As) { in DecodeSrcAddrMode()
185 static AddrMode DecodeSrcAddrModeI(unsigned Insn) { in DecodeSrcAddrModeI()
191 static AddrMode DecodeSrcAddrModeII(unsigned Insn) { in DecodeSrcAddrModeII()
197 static AddrMode DecodeDstAddrMode(unsigned Insn) { in DecodeDstAddrMode()
209 static const uint8_t *getDecoderTable(AddrMode SrcAM, unsigned Words) { in getDecoderTable()
239 AddrMode SrcAM = DecodeSrcAddrModeI(Insn); in getInstructionI()
240 AddrMode DstAM = DecodeDstAddrMode(Insn); in getInstructionI()
295 AddrMode SrcAM = DecodeSrcAddrModeII(Insn); in getInstructionII()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DThumb2InstrInfo.cpp477 unsigned AddrMode = (Desc.TSFlags & ARMII::AddrModeMask); in rewriteT2FrameIndex() local
551 if (AddrMode == ARMII::AddrMode4 || AddrMode == ARMII::AddrMode6) in rewriteT2FrameIndex()
557 if (AddrMode == ARMII::AddrModeT2_so) { in rewriteT2FrameIndex()
567 AddrMode = ARMII::AddrModeT2_i12; in rewriteT2FrameIndex()
572 if (AddrMode == ARMII::AddrModeT2_i8 || AddrMode == ARMII::AddrModeT2_i12) { in rewriteT2FrameIndex()
586 } else if (AddrMode == ARMII::AddrMode5) { in rewriteT2FrameIndex()
600 } else if (AddrMode == ARMII::AddrMode5FP16) { in rewriteT2FrameIndex()
614 } else if (AddrMode == ARMII::AddrModeT2_i8s4) { in rewriteT2FrameIndex()
620 } else if (AddrMode == ARMII::AddrModeT2_ldrex) { in rewriteT2FrameIndex()
642 if (AddrMode == ARMII::AddrMode5) in rewriteT2FrameIndex()
[all …]
H A DARMInstrFormats.td91 class AddrMode<bits<5> val> {
94 def AddrModeNone : AddrMode<0>;
95 def AddrMode1 : AddrMode<1>;
96 def AddrMode2 : AddrMode<2>;
97 def AddrMode3 : AddrMode<3>;
98 def AddrMode4 : AddrMode<4>;
99 def AddrMode5 : AddrMode<5>;
100 def AddrMode6 : AddrMode<6>;
101 def AddrModeT1_1 : AddrMode<7>;
102 def AddrModeT1_2 : AddrMode<8>;
[all …]
H A DARMBaseRegisterInfo.cpp482 unsigned AddrMode = (Desc.TSFlags & ARMII::AddrModeMask); in getFrameIndexInstrOffset() local
486 switch (AddrMode) { in getFrameIndexInstrOffset()
668 unsigned AddrMode = (Desc.TSFlags & ARMII::AddrModeMask); in isFrameOffsetLegal() local
674 if (AddrMode == ARMII::AddrMode4 || AddrMode == ARMII::AddrMode6) in isFrameOffsetLegal()
680 switch (AddrMode) { in isFrameOffsetLegal()
H A DARMISelLowering.h345 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM,
353 int getScalingFactorCost(const DataLayout &DL, const AddrMode &AM, Type *Ty,
356 bool isLegalT2ScaledAddressingMode(const AddrMode &AM, EVT VT) const;
360 bool isLegalT1ScaledAddressingMode(const AddrMode &AM, EVT VT) const;
H A DARMInstrNEON.td666 (ins AddrMode:$Rn), IIC_VLD1,
674 (ins AddrMode:$Rn), IIC_VLD1x2,
846 (ins AddrMode:$Rn), itin,
875 (ins AddrMode:$Rn), itin,
1402 Operand AddrMode>
1404 (ins AddrMode:$Rn),
1424 Operand AddrMode>
1426 (ins AddrMode:$Rn), IIC_VLD1dup,
1497 (ins AddrMode:$Rn), IIC_VLD2dup,
1530 Operand AddrMode> {
[all …]
H A DThumbRegisterInfo.cpp371 unsigned AddrMode = (Desc.TSFlags & ARMII::AddrModeMask); in rewriteFrameIndex() local
382 if (AddrMode != ARMII::AddrModeT1_s) in rewriteFrameIndex()
H A DARMBaseInstrInfo.cpp169 unsigned AddrMode = (TSFlags & ARMII::AddrModeMask); in convertToThreeAddress() local
181 switch (AddrMode) { in convertToThreeAddress()
2388 unsigned AddrMode = (Desc.TSFlags & ARMII::AddrModeMask); in rewriteARMFrameIndex() local
2393 AddrMode = ARMII::AddrMode2; in rewriteARMFrameIndex()
2436 switch (AddrMode) { in rewriteARMFrameIndex()
2500 if (AddrMode == ARMII::AddrMode_i12) in rewriteARMFrameIndex()
2513 if (AddrMode == ARMII::AddrMode_i12) in rewriteARMFrameIndex()
/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM64/
H A DEmulateInstructionARM64.h77 typedef enum { AddrMode_OFF, AddrMode_PRE, AddrMode_POST } AddrMode; typedef
184 template <AddrMode a_mode> bool EmulateLDPSTP(const uint32_t opcode);
186 template <AddrMode a_mode> bool EmulateLDRSTRImm(const uint32_t opcode);
H A DEmulateInstructionARM64.cpp708 template <EmulateInstructionARM64::AddrMode a_mode>
935 template <EmulateInstructionARM64::AddrMode a_mode>
/freebsd-12.1/contrib/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMBaseInfo.h186 enum AddrMode { enum
208 inline static const char *AddrModeToString(AddrMode addrmode) { in AddrModeToString()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.h172 bool isLegalFlatAddressingMode(const AddrMode &AM) const;
173 bool isLegalMUBUFAddressingMode(const AddrMode &AM) const;
214 bool isLegalGlobalAddressingMode(const AddrMode &AM) const;
215 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
H A DAMDGPUPerfHintAnalysis.cpp246 TargetLoweringBase::AddrMode AM; in visit()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonBaseInfo.h36 enum AddrMode { enum
/freebsd-12.1/contrib/llvm/lib/Target/ARC/
H A DARCISelLowering.h74 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.h61 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.h49 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
/freebsd-12.1/contrib/llvm/lib/Target/AVR/
H A DAVRISelLowering.h92 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
/freebsd-12.1/contrib/llvm/lib/Target/XCore/
H A DXCoreISelLowering.h125 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM,
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h353 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
362 int getScalingFactorCost(const DataLayout &DL, const AddrMode &AM, Type *Ty,
/freebsd-12.1/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.h460 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DTargetLowering.h2068 struct AddrMode { struct
2073 AddrMode() = default; argument
2086 virtual bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM,
2097 virtual int getScalingFactorCost(const DataLayout &DL, const AddrMode &AM,
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.h929 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM,
952 int getScalingFactorCost(const DataLayout &DL, const AddrMode &AM, Type *Ty,
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.h405 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,

12