LLVM 24.0.0git
llvm::sandboxir::VecUtils::BndlTypeClassifier Class Reference

Classifies whether all bundle elements are integers, halves, floats, doubles, or pointers. More...

#include "llvm/Transforms/Vectorize/SandboxVectorizer/VecUtils.h"

Public Member Functions

template<typename T>
 BndlTypeClassifier (BndlRef< T * > Bndl)
bool areAllIntegers () const
bool areAllHalves () const
bool areAllFloats () const
bool areAllDoubles () const
bool areAllPointers () const

Detailed Description

Classifies whether all bundle elements are integers, halves, floats, doubles, or pointers.

Definition at line 167 of file VecUtils.h.

Constructor & Destructor Documentation

◆ BndlTypeClassifier()

Member Function Documentation

◆ areAllDoubles()

bool llvm::sandboxir::VecUtils::BndlTypeClassifier::areAllDoubles ( ) const
inline

Definition at line 196 of file VecUtils.h.

Referenced by llvm::sandboxir::VecUtils::getCombinedVectorTypeFor().

◆ areAllFloats()

bool llvm::sandboxir::VecUtils::BndlTypeClassifier::areAllFloats ( ) const
inline

Definition at line 195 of file VecUtils.h.

Referenced by llvm::sandboxir::VecUtils::getCombinedVectorTypeFor().

◆ areAllHalves()

bool llvm::sandboxir::VecUtils::BndlTypeClassifier::areAllHalves ( ) const
inline

Definition at line 194 of file VecUtils.h.

Referenced by llvm::sandboxir::VecUtils::getCombinedVectorTypeFor().

◆ areAllIntegers()

bool llvm::sandboxir::VecUtils::BndlTypeClassifier::areAllIntegers ( ) const
inline

Definition at line 193 of file VecUtils.h.

◆ areAllPointers()

bool llvm::sandboxir::VecUtils::BndlTypeClassifier::areAllPointers ( ) const
inline

Definition at line 197 of file VecUtils.h.


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