LLVM API Documentation

Enumerations
llvm::MCID Namespace Reference

Enumerations

enum  {
  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
}

Detailed Description

MCInstrDesc flags - 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.


Enumeration Type Documentation

anonymous enum
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 

Definition at line 100 of file MCInstrDesc.h.