LLVM 19.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::SystemZVectorConstantInfo Struct Reference

#include "Target/SystemZ/SystemZISelLowering.h"

Public Member Functions

 SystemZVectorConstantInfo (APInt IntImm)
 
 SystemZVectorConstantInfo (APFloat FPImm)
 
 SystemZVectorConstantInfo (BuildVectorSDNode *BVN)
 
bool isVectorConstantLegal (const SystemZSubtarget &Subtarget)
 

Public Attributes

unsigned Opcode = 0
 
SmallVector< unsigned, 2 > OpVals
 
MVT VecVT
 

Detailed Description

Definition at line 807 of file SystemZISelLowering.h.

Constructor & Destructor Documentation

◆ SystemZVectorConstantInfo() [1/3]

SystemZVectorConstantInfo::SystemZVectorConstantInfo ( APInt  IntImm)

◆ SystemZVectorConstantInfo() [2/3]

llvm::SystemZVectorConstantInfo::SystemZVectorConstantInfo ( APFloat  FPImm)
inline

◆ SystemZVectorConstantInfo() [3/3]

SystemZVectorConstantInfo::SystemZVectorConstantInfo ( BuildVectorSDNode BVN)

Member Function Documentation

◆ isVectorConstantLegal()

bool SystemZVectorConstantInfo::isVectorConstantLegal ( const SystemZSubtarget Subtarget)

Member Data Documentation

◆ Opcode

unsigned llvm::SystemZVectorConstantInfo::Opcode = 0

Definition at line 815 of file SystemZISelLowering.h.

Referenced by isVectorConstantLegal().

◆ OpVals

SmallVector<unsigned, 2> llvm::SystemZVectorConstantInfo::OpVals

Definition at line 816 of file SystemZISelLowering.h.

Referenced by isVectorConstantLegal().

◆ VecVT

MVT llvm::SystemZVectorConstantInfo::VecVT

Definition at line 817 of file SystemZISelLowering.h.

Referenced by isVectorConstantLegal().


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