LLVM  16.0.0git
Enumerations | Variables
llvm::ZeroCallUsedRegs Namespace Reference

Enumerations

enum  ZeroCallUsedRegsKind : unsigned int {
  ZeroCallUsedRegsKind::Skip = 1U << 0, ZeroCallUsedRegsKind::UsedGPRArg = ONLY_USED | ONLY_GPR | ONLY_ARG, ZeroCallUsedRegsKind::UsedGPR = ONLY_USED | ONLY_GPR, ZeroCallUsedRegsKind::UsedArg = ONLY_USED | ONLY_ARG,
  ZeroCallUsedRegsKind::Used = ONLY_USED, ZeroCallUsedRegsKind::AllGPRArg = ONLY_GPR | ONLY_ARG, ZeroCallUsedRegsKind::AllGPR = ONLY_GPR, ZeroCallUsedRegsKind::AllArg = ONLY_ARG,
  ZeroCallUsedRegsKind::All = 0
}
 

Variables

const unsigned ONLY_USED = 1U << 1
 
const unsigned ONLY_GPR = 1U << 2
 
const unsigned ONLY_ARG = 1U << 3
 

Enumeration Type Documentation

◆ ZeroCallUsedRegsKind

Enumerator
Skip 
UsedGPRArg 
UsedGPR 
UsedArg 
Used 
AllGPRArg 
AllGPR 
AllArg 
All 

Definition at line 78 of file CodeGen.h.

Variable Documentation

◆ ONLY_ARG

const unsigned llvm::ZeroCallUsedRegs::ONLY_ARG = 1U << 3

Definition at line 76 of file CodeGen.h.

◆ ONLY_GPR

const unsigned llvm::ZeroCallUsedRegs::ONLY_GPR = 1U << 2

Definition at line 75 of file CodeGen.h.

◆ ONLY_USED

const unsigned llvm::ZeroCallUsedRegs::ONLY_USED = 1U << 1

Definition at line 74 of file CodeGen.h.