|
MLIR-AIE 1.4.5.dev
|
#include "Dialect/AIEVec/Transforms/AIE2PShufflePlanner.h"
Public Member Functions | |
| int32_t | sourceOffset (unsigned k) const |
| int32_t | numLabels () const |
| std::string | key () const |
Public Attributes | |
| unsigned | elemBits = 0 |
| bool | canSplat = false |
| llvm::SmallVector< int64_t > | sourceLanes |
| llvm::SmallVector< bool > | sourceIsSplat |
| llvm::SmallVector< int32_t > | target |
Definition at line 31 of file AIE2PShufflePlanner.h.
| std::string ShuffleGather::key | ( | ) | const |
Definition at line 619 of file AIE2PShufflePlanner.cpp.
References canSplat, elemBits, sourceIsSplat, sourceLanes, and target.
Referenced by xilinx::aievec::AIE2PShufflePlanner::candidates().
|
inline |
Definition at line 40 of file AIE2PShufflePlanner.h.
References sourceLanes, and sourceOffset().
Referenced by xilinx::aievec::simulateShufflePlan().
| int32_t ShuffleGather::sourceOffset | ( | unsigned | k | ) | const |
Definition at line 612 of file AIE2PShufflePlanner.cpp.
References sourceIsSplat, and sourceLanes.
Referenced by xilinx::aievec::estimateLLVMShuffleCost(), numLabels(), and xilinx::aievec::simulateShufflePlan().
| bool xilinx::aievec::ShuffleGather::canSplat = false |
Definition at line 34 of file AIE2PShufflePlanner.h.
Referenced by key(), and xilinx::aievec::simulateShufflePlan().
| unsigned xilinx::aievec::ShuffleGather::elemBits = 0 |
Definition at line 32 of file AIE2PShufflePlanner.h.
Referenced by xilinx::aievec::estimateLLVMShuffleCost(), key(), and xilinx::aievec::simulateShufflePlan().
| llvm::SmallVector<bool> xilinx::aievec::ShuffleGather::sourceIsSplat |
Definition at line 36 of file AIE2PShufflePlanner.h.
Referenced by xilinx::aievec::estimateLLVMShuffleCost(), key(), xilinx::aievec::simulateShufflePlan(), and sourceOffset().
| llvm::SmallVector<int64_t> xilinx::aievec::ShuffleGather::sourceLanes |
Definition at line 35 of file AIE2PShufflePlanner.h.
Referenced by xilinx::aievec::estimateLLVMShuffleCost(), key(), numLabels(), xilinx::aievec::simulateShufflePlan(), and sourceOffset().
| llvm::SmallVector<int32_t> xilinx::aievec::ShuffleGather::target |
Definition at line 37 of file AIE2PShufflePlanner.h.
Referenced by xilinx::aievec::estimateLLVMShuffleCost(), key(), and xilinx::aievec::simulateShufflePlan().