LLVM 19.0.0git
Public Attributes | List of all members
llvm::ImmInstrInfo Struct Reference

#include "Target/PowerPC/PPCInstrInfo.h"

Public Attributes

uint64_t SignedImm: 1
 
uint64_t ImmMustBeMultipleOf: 5
 
uint64_t ZeroIsSpecialOrig: 3
 
uint64_t ZeroIsSpecialNew: 3
 
uint64_t IsCommutative: 1
 
uint64_t OpNoForForwarding: 3
 
uint64_t ImmOpNo: 3
 
uint64_t ImmOpcode: 16
 
uint64_t ImmWidth: 5
 
uint64_t TruncateImmTo: 5
 
uint64_t IsSummingOperands: 1
 

Detailed Description

Definition at line 31 of file PPCInstrInfo.h.

Member Data Documentation

◆ ImmMustBeMultipleOf

uint64_t llvm::ImmInstrInfo::ImmMustBeMultipleOf

Definition at line 35 of file PPCInstrInfo.h.

Referenced by llvm::PPCInstrInfo::instrHasImmForm().

◆ ImmOpcode

uint64_t llvm::ImmInstrInfo::ImmOpcode

Definition at line 49 of file PPCInstrInfo.h.

Referenced by llvm::PPCInstrInfo::instrHasImmForm().

◆ ImmOpNo

uint64_t llvm::ImmInstrInfo::ImmOpNo

◆ ImmWidth

uint64_t llvm::ImmInstrInfo::ImmWidth

Definition at line 51 of file PPCInstrInfo.h.

Referenced by llvm::PPCInstrInfo::instrHasImmForm().

◆ IsCommutative

uint64_t llvm::ImmInstrInfo::IsCommutative

Definition at line 43 of file PPCInstrInfo.h.

Referenced by llvm::PPCInstrInfo::instrHasImmForm().

◆ IsSummingOperands

uint64_t llvm::ImmInstrInfo::IsSummingOperands

◆ OpNoForForwarding

uint64_t llvm::ImmInstrInfo::OpNoForForwarding

◆ SignedImm

uint64_t llvm::ImmInstrInfo::SignedImm

Definition at line 33 of file PPCInstrInfo.h.

Referenced by llvm::PPCInstrInfo::instrHasImmForm().

◆ TruncateImmTo

uint64_t llvm::ImmInstrInfo::TruncateImmTo

Definition at line 53 of file PPCInstrInfo.h.

Referenced by llvm::PPCInstrInfo::instrHasImmForm().

◆ ZeroIsSpecialNew

uint64_t llvm::ImmInstrInfo::ZeroIsSpecialNew

Definition at line 41 of file PPCInstrInfo.h.

Referenced by llvm::PPCInstrInfo::instrHasImmForm().

◆ ZeroIsSpecialOrig

uint64_t llvm::ImmInstrInfo::ZeroIsSpecialOrig

The documentation for this struct was generated from the following file: