MLIR-AIE 1.4.5.dev
xilinx::aievec::AIE2PShufflePlanner Class Reference

#include "Dialect/AIEVec/Transforms/AIE2PShufflePlanner.h"

Public Member Functions

const llvm::SmallVector< ShufflePlan, 2 > & candidates (const ShuffleGather &gather)
std::optional< ShufflePlan > planFor (const ShuffleRequest &request, ShuffleGather *gather=nullptr, llvm::SmallVector< mlir::Value > *leaves=nullptr)
void noteUsed (const ShufflePlan &plan)

Detailed Description

Definition at line 81 of file AIE2PShufflePlanner.h.

Member Function Documentation

◆ candidates()

const SmallVector< ShufflePlan, 2 > & AIE2PShufflePlanner::candidates ( const ShuffleGather & gather)

◆ noteUsed()

void AIE2PShufflePlanner::noteUsed ( const ShufflePlan & plan)

Definition at line 1274 of file AIE2PShufflePlanner.cpp.

References xilinx::aievec::ShufflePlan::modes().

◆ planFor()

std::optional< ShufflePlan > AIE2PShufflePlanner::planFor ( const ShuffleRequest & request,
ShuffleGather * gather = nullptr,
llvm::SmallVector< mlir::Value > * leaves = nullptr )

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