|
LLVM 24.0.0git
|
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 |
Classifies whether all bundle elements are integers, halves, floats, doubles, or pointers.
Definition at line 167 of file VecUtils.h.
|
inline |
Definition at line 177 of file VecUtils.h.
References llvm::sandboxir::VecUtils::getElementType(), llvm::sandboxir::Utils::getExpectedType(), llvm::sandboxir::Type::isDoubleTy(), llvm::sandboxir::Type::isFloatTy(), llvm::sandboxir::Type::isHalfTy(), llvm::sandboxir::Type::isIntegerTy(), llvm::sandboxir::Type::isPointerTy(), llvm::size(), and T.
|
inline |
Definition at line 196 of file VecUtils.h.
Referenced by llvm::sandboxir::VecUtils::getCombinedVectorTypeFor().
|
inline |
Definition at line 195 of file VecUtils.h.
Referenced by llvm::sandboxir::VecUtils::getCombinedVectorTypeFor().
|
inline |
Definition at line 194 of file VecUtils.h.
Referenced by llvm::sandboxir::VecUtils::getCombinedVectorTypeFor().
|
inline |
Definition at line 193 of file VecUtils.h.
|
inline |
Definition at line 197 of file VecUtils.h.