LLVM  mainline
Enumerations
llvm::MCID Namespace Reference

Enumerations

enum  Flag {
  Variadic = 0, HasOptionalDef, Pseudo, Return,
  Call, Barrier, Terminator, Branch,
  IndirectBranch, Compare, MoveImm, Bitcast,
  Select, DelaySlot, FoldableAsLoad, MayLoad,
  MayStore, Predicable, NotDuplicable, UnmodeledSideEffects,
  Commutable, ConvertibleTo3Addr, UsesCustomInserter, HasPostISelHook,
  Rematerializable, CheapAsAMove, ExtraSrcRegAllocReq, ExtraDefRegAllocReq,
  RegSequence, ExtractSubreg, InsertSubreg, Convergent
}
 These should be considered private to the implementation of the MCInstrDesc class. More...

Enumeration Type Documentation

These should be considered private to the implementation of the MCInstrDesc class.

Clients should use the predicate methods on MCInstrDesc, not use these directly. These all correspond to bitfields in the MCInstrDesc::Flags field.

Enumerator:
Variadic 
HasOptionalDef 
Pseudo 
Return 
Call 
Barrier 
Terminator 
Branch 
IndirectBranch 
Compare 
MoveImm 
Bitcast 
Select 
DelaySlot 
FoldableAsLoad 
MayLoad 
MayStore 
Predicable 
NotDuplicable 
UnmodeledSideEffects 
Commutable 
ConvertibleTo3Addr 
UsesCustomInserter 
HasPostISelHook 
Rematerializable 
CheapAsAMove 
ExtraSrcRegAllocReq 
ExtraDefRegAllocReq 
RegSequence 
ExtractSubreg 
InsertSubreg 
Convergent 

Definition at line 97 of file MCInstrDesc.h.