enum LiveRegMatrix::InterferenceKind

Declared at: llvm/include/llvm/CodeGen/LiveRegMatrix.h:83

Enumerators

NameValueComment
IK_Free0No interference, go ahead and assign.
IK_VirtReg1Virtual register interference. There are interfering virtual registers assigned to PhysReg or its aliases. This interference could be resolved by unassigning those other virtual registers.
IK_RegUnit2Register unit interference. A fixed live range is in the way, typically argument registers for a call. This can't be resolved by unassigning other virtual registers.
IK_RegMask3RegMask interference. The live range is crossing an instruction with a regmask operand that doesn't preserve PhysReg. This typically means VirtReg is live across a call, and PhysReg isn't call-preserved.