LLVM: llvm::HvxSelector Struct Reference (original) (raw)
Definition at line 918 of file HexagonISelDAGToDAGHVX.cpp.
◆ completeToPerfect()
◆ getBoolVT()
| MVT llvm::HvxSelector::getBoolVT ( ) const |
inline |
◆ getPairVT()
| MVT llvm::HvxSelector::getPairVT ( MVT ElemTy) const |
inline |
◆ getPerfectCompletions()
◆ getSingleVT()
| MVT llvm::HvxSelector::getSingleVT ( MVT ElemTy) const |
inline |
◆ rotationDistance()
| std::optional< int > HvxSelector::rotationDistance ( ShuffleMask SM, unsigned WrapAt ) |
static |
| void HvxSelector::selectExtractSubvector |
( |
SDNode * |
N |
) |
◆ selectRor()
| void HvxSelector::selectRor |
( |
SDNode * |
N |
) |
◆ selectShuffle()
| void HvxSelector::selectShuffle |
( |
SDNode * |
N |
) |
Definition at line 2594 of file HexagonISelDAGToDAGHVX.cpp.
References assert(), llvm::cast(), DAG, llvm::dbgs(), DEBUG_WITH_TYPE, llvm::Done, getNode(), llvm::SDValue::getValueType(), HwLen, I, ISel, llvm::SDValue::isUndef(), llvm_unreachable, N, and Results.
◆ selectVAlign()
| void HvxSelector::selectVAlign |
( |
SDNode * |
N |
) |
◆ DAG
◆ HST
◆ HwLen
◆ ISel
◆ Lower
The documentation for this struct was generated from the following file: