LLVM  14.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 42 of file MachineInstrBuilder.h.