LLVM 22.0.0git
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 860 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()

Member Data Documentation

◆ Opcode

unsigned llvm::SystemZVectorConstantInfo::Opcode = 0

Definition at line 868 of file SystemZISelLowering.h.

Referenced by isVectorConstantLegal().

◆ OpVals

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

Definition at line 869 of file SystemZISelLowering.h.

Referenced by isVectorConstantLegal().

◆ VecVT

MVT llvm::SystemZVectorConstantInfo::VecVT

Definition at line 870 of file SystemZISelLowering.h.

Referenced by isVectorConstantLegal().


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