LLVM: llvm::VFShape Struct Reference (original) (raw)
Contains the information about the kind of vectorization available. More...
#include "[llvm/IR/VFABIDemangler.h](VFABIDemangler%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| bool | operator== (const VFShape &Other) const |
| void | updateParam (VFParameter P) |
| Update the parameter in position P.ParamPos to P. | |
| LLVM_ABI bool | hasValidParameterList () const |
| Validation check on the Parameters in the VFShape. |
Contains the information about the kind of vectorization available.
This object in independent on the paradigm used to represent vector functions. in particular, it is not attached to any target-specific ABI.
Definition at line 84 of file VFABIDemangler.h.
◆ get()
◆ getScalarShape()
◆ hasValidParameterList()
| bool VFShape::hasValidParameterList | ( | ) | const |
|---|
Validation check on the Parameters in the VFShape.
Definition at line 611 of file VFABIDemangler.cpp.
References assert(), llvm::GlobalPredicate, llvm::OMP_Linear, llvm::OMP_LinearPos, llvm::OMP_LinearRef, llvm::OMP_LinearRefPos, llvm::OMP_LinearUVal, llvm::OMP_LinearUValPos, llvm::OMP_LinearVal, llvm::OMP_LinearValPos, llvm::OMP_Uniform, and Parameters.
Referenced by updateParam().
◆ operator==()
◆ updateParam()
| void llvm::VFShape::updateParam ( VFParameter P) | inline |
|---|
◆ Parameters
◆ VF
The documentation for this struct was generated from the following files:
- include/llvm/IR/VFABIDemangler.h
- lib/IR/VFABIDemangler.cpp