LLVM  8.0.1
Enumerations
llvm::MCID Namespace Reference

Enumerations

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

Enumeration Type Documentation

◆ Flag

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 
EHScopeReturn 
Call 
Barrier 
Terminator 
Branch 
IndirectBranch 
Compare 
MoveImm 
MoveReg 
Bitcast 
Select 
DelaySlot 
FoldableAsLoad 
MayLoad 
MayStore 
Predicable 
NotDuplicable 
UnmodeledSideEffects 
Commutable 
ConvertibleTo3Addr 
UsesCustomInserter 
HasPostISelHook 
Rematerializable 
CheapAsAMove 
ExtraSrcRegAllocReq 
ExtraDefRegAllocReq 
RegSequence 
ExtractSubreg 
InsertSubreg 
Convergent 
Add 
Trap 
VariadicOpsAreDefs 

Definition at line 118 of file MCInstrDesc.h.