LLVM 19.0.0git
Enumerations
llvm::RegState Namespace Reference

Enumerations

enum  {
  Define = 0x2 , Implicit = 0x4 , Kill = 0x8 , Dead = 0x10 ,
  Undef = 0x20 , EarlyClobber = 0x40 , Debug = 0x80 , InternalRead = 0x100 ,
  Renamable = 0x200 , DefineNoRead = Define | Undef , ImplicitDefine = Implicit | Define , ImplicitKill = Implicit | Kill
}
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
Define 

Register definition.

Implicit 

Not emitted register (e.g. carry, or temporary result).

Kill 

The last use of a register.

Dead 

Unused definition.

Undef 

Value of the register doesn't matter.

EarlyClobber 

Register definition happens before uses.

Debug 

Register 'use' is for debugging purpose.

InternalRead 

Register reads a value that is defined inside the same instruction or bundle.

Renamable 

Register that may be renamed.

DefineNoRead 
ImplicitDefine 
ImplicitKill 

Definition at line 43 of file MachineInstrBuilder.h.