Searched refs:AddrMode (Results 1 - 25 of 44) sorted by relevance

12

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/MSP430/Disassembler/
H A DMSP430Disassembler.cpp142 enum AddrMode { enum
154 static AddrMode DecodeSrcAddrMode(unsigned Rs, unsigned As) {
181 static AddrMode DecodeSrcAddrModeI(unsigned Insn) {
187 static AddrMode DecodeSrcAddrModeII(unsigned Insn) {
193 static AddrMode DecodeDstAddrMode(unsigned Insn) {
205 static const uint8_t *getDecoderTable(AddrMode SrcAM, unsigned Words) {
234 AddrMode SrcAM = DecodeSrcAddrModeI(Insn);
235 AddrMode DstAM = DecodeDstAddrMode(Insn);
289 AddrMode SrcAM = DecodeSrcAddrModeII(Insn);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DThumb2InstrInfo.cpp479 unsigned AddrMode = (Desc.TSFlags & ARMII::AddrModeMask);
488 AddrMode = ARMII::AddrModeT2_i12; // FIXME. mode for thumb2?
559 if (AddrMode == ARMII::AddrMode4 || AddrMode == ARMII::AddrMode6)
565 if (AddrMode == ARMII::AddrModeT2_so) {
575 AddrMode = ARMII::AddrModeT2_i12;
580 if (AddrMode == ARMII::AddrModeT2_i8 || AddrMode == ARMII::AddrModeT2_i12) {
594 } else if (AddrMode == ARMII::AddrMode5) {
608 } else if (AddrMode
[all...]
H A DARMBaseRegisterInfo.cpp500 unsigned AddrMode = (Desc.TSFlags & ARMII::AddrModeMask); local
504 switch (AddrMode) {
686 unsigned AddrMode = (Desc.TSFlags & ARMII::AddrModeMask); local
692 if (AddrMode == ARMII::AddrMode4 || AddrMode == ARMII::AddrMode6)
698 switch (AddrMode) {
H A DARMISelLowering.h369 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM,
377 int getScalingFactorCost(const DataLayout &DL, const AddrMode &AM, Type *Ty,
380 bool isLegalT2ScaledAddressingMode(const AddrMode &AM, EVT VT) const;
384 bool isLegalT1ScaledAddressingMode(const AddrMode &AM, EVT VT) const;
H A DThumbRegisterInfo.cpp371 unsigned AddrMode = (Desc.TSFlags & ARMII::AddrModeMask);
382 if (AddrMode != ARMII::AddrModeT1_s)
H A DARMBaseInstrInfo.cpp168 unsigned AddrMode = (TSFlags & ARMII::AddrModeMask); local
180 switch (AddrMode) {
2522 unsigned AddrMode = (Desc.TSFlags & ARMII::AddrModeMask); local
2527 AddrMode = ARMII::AddrMode2;
2570 switch (AddrMode) {
2616 Scale = (AddrMode == ARMII::AddrModeT2_i7s2 ? 2 :
2617 AddrMode == ARMII::AddrModeT2_i7s4 ? 4 : 1);
2643 if (AddrMode == ARMII::AddrMode_i12)
2656 if (AddrMode == ARMII::AddrMode_i12)
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/Instruction/ARM64/
H A DEmulateInstructionARM64.h76 enum AddrMode { AddrMode_OFF, AddrMode_PRE, AddrMode_POST }; enum in class:EmulateInstructionARM64
175 template <AddrMode a_mode> bool EmulateLDPSTP(const uint32_t opcode);
177 template <AddrMode a_mode> bool EmulateLDRSTRImm(const uint32_t opcode);
H A DEmulateInstructionARM64.cpp705 template <EmulateInstructionARM64::AddrMode a_mode>
932 template <EmulateInstructionARM64::AddrMode a_mode>
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp2177 /// This is an extended version of TargetLowering::AddrMode
2179 struct ExtAddrMode : public TargetLowering::AddrMode {
2239 // An AddrMode is trivial if it involves no calculation i.e. it is just a base
2242 // An AddrMode is (BaseGV + BaseReg + BaseOffs + ScaleReg * Scale) so it is
2865 ExtAddrMode &AddrMode; member in class:__anon1701::AddressingModeMatcher
2898 MemoryInst(MI), AddrMode(AM), InsertedInsts(InsertedInsts),
3209 /// Get the combined AddrMode
3214 /// Add a new AddrMode if it's compatible with the AddrModes we already
3276 // A single AddrMode can trivially be combined.
3591 /// Return true and update AddrMode i
4860 ExtAddrMode AddrMode = AddrModes.getAddrMode(); local
5429 TargetLowering::AddrMode AddrMode; local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonBaseInfo.h35 enum AddrMode { enum in namespace:llvm::HexagonII
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCISelLowering.h73 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMBaseInfo.h185 enum AddrMode { enum in namespace:llvm::ARMII
210 inline static const char *AddrModeToString(AddrMode addrmode) {
299 AddrModeMask = 0x1f, // The AddrMode enums are declared in ARMBaseInfo.h
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.h184 bool isLegalFlatAddressingMode(const AddrMode &AM) const;
185 bool isLegalMUBUFAddressingMode(const AddrMode &AM) const;
238 bool isLegalGlobalAddressingMode(const AddrMode &AM) const;
239 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
H A DAMDGPUPerfHintAnalysis.cpp242 TargetLoweringBase::AddrMode AM;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.h67 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.h124 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelLowering.h91 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.h68 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.h459 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h435 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
444 int getScalingFactorCost(const DataLayout &DL, const AddrMode &AM, Type *Ty,
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h2167 struct AddrMode {
2172 AddrMode() = default;
2185 virtual bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM,
2196 virtual int getScalingFactorCost(const DataLayout &DL, const AddrMode &AM,
H A DBasicTTIImpl.h240 TargetLoweringBase::AddrMode AM;
266 TargetLoweringBase::AddrMode AM;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.h288 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.h431 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.h1024 bool isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM,
1047 int getScalingFactorCost(const DataLayout &DL, const AddrMode &AM, Type *Ty,

Completed in 407 milliseconds

12