LLVM API Documentation

llvm::ARMII Namespace Reference


Enumerations

enum  {
  AddrModeMask = 0xf, AddrModeNone = 0, AddrMode1 = 1, AddrMode2 = 2,
  AddrMode3 = 3, AddrMode4 = 4, AddrMode5 = 5, AddrModeT1 = 6,
  AddrModeT2 = 7, AddrModeT4 = 8, AddrModeTs = 9, SizeShift = 4,
  SizeMask = 7 << SizeShift, SizeSpecial = 1, Size8Bytes = 2, Size4Bytes = 3,
  Size2Bytes = 4, IndexModeShift = 7, IndexModeMask = 3 << IndexModeShift, IndexModePre = 1,
  IndexModePost = 2, OpcodeShift = 9, OpcodeMask = 0xf << OpcodeShift, FormShift = 13,
  FormMask = 31 << FormShift, Pseudo = 1 << FormShift, MulFrm = 2 << FormShift, MulSMLAW = 3 << FormShift,
  MulSMULW = 4 << FormShift, MulSMLA = 5 << FormShift, MulSMUL = 6 << FormShift, Branch = 7 << FormShift,
  BranchMisc = 8 << FormShift, DPRdIm = 9 << FormShift, DPRdReg = 10 << FormShift, DPRdSoReg = 11 << FormShift,
  DPRdMisc = 12 << FormShift, DPRnIm = 13 << FormShift, DPRnReg = 14 << FormShift, DPRnSoReg = 15 << FormShift,
  DPRIm = 16 << FormShift, DPRReg = 17 << FormShift, DPRSoReg = 18 << FormShift, DPRImS = 19 << FormShift,
  DPRRegS = 20 << FormShift, DPRSoRegS = 21 << FormShift, LdFrm = 22 << FormShift, StFrm = 23 << FormShift,
  ArithMisc = 24 << FormShift, ThumbFrm = 25 << FormShift, VPFFrm = 26 << FormShift, RotImmShift = 8,
  RegRsShift = 8, RegRdShift = 12, RegRnShift = 16, L_BitShift = 20,
  S_BitShift = 20, U_BitShift = 23, IndexShift = 24, I_BitShift = 25
}


Detailed Description

ARMII - This namespace holds all of the target specific flags that instruction info tracks.

Enumeration Type Documentation

anonymous enum

Enumerator:
AddrModeMask 
AddrModeNone 
AddrMode1 
AddrMode2 
AddrMode3 
AddrMode4 
AddrMode5 
AddrModeT1 
AddrModeT2 
AddrModeT4 
AddrModeTs 
SizeShift 
SizeMask 
SizeSpecial 
Size8Bytes 
Size4Bytes 
Size2Bytes 
IndexModeShift 
IndexModeMask 
IndexModePre 
IndexModePost 
OpcodeShift 
OpcodeMask 
FormShift 
FormMask 
Pseudo 
MulFrm 
MulSMLAW 
MulSMULW 
MulSMLA 
MulSMUL 
Branch 
BranchMisc 
DPRdIm 
DPRdReg 
DPRdSoReg 
DPRdMisc 
DPRnIm 
DPRnReg 
DPRnSoReg 
DPRIm 
DPRReg 
DPRSoReg 
DPRImS 
DPRRegS 
DPRSoRegS 
LdFrm 
StFrm 
ArithMisc 
ThumbFrm 
VPFFrm 
RotImmShift 
RegRsShift 
RegRdShift 
RegRnShift 
L_BitShift 
S_BitShift 
U_BitShift 
IndexShift 
I_BitShift 

Definition at line 28 of file ARMInstrInfo.h.




This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.