LLVM API Documentation

ARMInstrInfo.h File Reference

#include "llvm/Target/TargetInstrInfo.h"
#include "ARMRegisterInfo.h"
#include "ARM.h"

Include dependency graph for ARMInstrInfo.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  llvm
namespace  llvm::ARMII

Classes

class  llvm::ARMInstrInfo

Enumerations

enum  {
  llvm::ARMII::AddrModeMask = 0xf, llvm::ARMII::AddrModeNone = 0, llvm::ARMII::AddrMode1 = 1, llvm::ARMII::AddrMode2 = 2,
  llvm::ARMII::AddrMode3 = 3, llvm::ARMII::AddrMode4 = 4, llvm::ARMII::AddrMode5 = 5, llvm::ARMII::AddrModeT1 = 6,
  llvm::ARMII::AddrModeT2 = 7, llvm::ARMII::AddrModeT4 = 8, llvm::ARMII::AddrModeTs = 9, llvm::ARMII::SizeShift = 4,
  llvm::ARMII::SizeMask = 7 << SizeShift, llvm::ARMII::SizeSpecial = 1, llvm::ARMII::Size8Bytes = 2, llvm::ARMII::Size4Bytes = 3,
  llvm::ARMII::Size2Bytes = 4, llvm::ARMII::IndexModeShift = 7, llvm::ARMII::IndexModeMask = 3 << IndexModeShift, llvm::ARMII::IndexModePre = 1,
  llvm::ARMII::IndexModePost = 2, llvm::ARMII::UnaryDP = 1 << 9, llvm::ARMII::FormShift = 10, llvm::ARMII::FormMask = 0x1f << FormShift,
  llvm::ARMII::Pseudo = 0 << FormShift, llvm::ARMII::MulFrm = 1 << FormShift, llvm::ARMII::BrFrm = 2 << FormShift, llvm::ARMII::BrMiscFrm = 3 << FormShift,
  llvm::ARMII::DPFrm = 4 << FormShift, llvm::ARMII::DPSoRegFrm = 5 << FormShift, llvm::ARMII::LdFrm = 6 << FormShift, llvm::ARMII::StFrm = 7 << FormShift,
  llvm::ARMII::LdMiscFrm = 8 << FormShift, llvm::ARMII::StMiscFrm = 9 << FormShift, llvm::ARMII::LdStMulFrm = 10 << FormShift, llvm::ARMII::ArithMiscFrm = 11 << FormShift,
  llvm::ARMII::ExtFrm = 12 << FormShift, llvm::ARMII::VFPUnaryFrm = 13 << FormShift, llvm::ARMII::VFPBinaryFrm = 14 << FormShift, llvm::ARMII::VFPConv1Frm = 15 << FormShift,
  llvm::ARMII::VFPConv2Frm = 16 << FormShift, llvm::ARMII::VFPConv3Frm = 17 << FormShift, llvm::ARMII::VFPConv4Frm = 18 << FormShift, llvm::ARMII::VFPConv5Frm = 19 << FormShift,
  llvm::ARMII::VFPLdStFrm = 20 << FormShift, llvm::ARMII::VFPLdStMulFrm = 21 << FormShift, llvm::ARMII::VFPMiscFrm = 22 << FormShift, llvm::ARMII::ThumbFrm = 23 << FormShift,
  llvm::ARMII::M_BitShift = 5, llvm::ARMII::ShiftImmShift = 5, llvm::ARMII::ShiftShift = 7, llvm::ARMII::N_BitShift = 7,
  llvm::ARMII::ImmHiShift = 8, llvm::ARMII::SoRotImmShift = 8, llvm::ARMII::RegRsShift = 8, llvm::ARMII::ExtRotImmShift = 10,
  llvm::ARMII::RegRdLoShift = 12, llvm::ARMII::RegRdShift = 12, llvm::ARMII::RegRdHiShift = 16, llvm::ARMII::RegRnShift = 16,
  llvm::ARMII::S_BitShift = 20, llvm::ARMII::W_BitShift = 21, llvm::ARMII::AM3_I_BitShift = 22, llvm::ARMII::D_BitShift = 22,
  llvm::ARMII::U_BitShift = 23, llvm::ARMII::P_BitShift = 24, llvm::ARMII::I_BitShift = 25, llvm::ARMII::CondShift = 28
}