|
LLVM 22.0.0git
|
#include "HexagonISelDAGToDAG.h"#include "HexagonISelLowering.h"#include "llvm/ADT/BitVector.h"#include "llvm/ADT/SetVector.h"#include "llvm/CodeGen/SelectionDAGISel.h"#include "llvm/IR/Intrinsics.h"#include "llvm/IR/IntrinsicsHexagon.h"#include "llvm/Support/Debug.h"#include "llvm/Support/MathExtras.h"#include <algorithm>#include <cmath>#include <deque>#include <functional>#include <map>#include <optional>#include <set>#include <unordered_map>#include <utility>#include <vector>Go to the source code of this file.
Classes | |
| struct | llvm::HvxSelector |
| struct | std::hash< SDValue > |
Namespaces | |
| namespace | shuffles |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
Macros | |
| #define | DEBUG_TYPE "hexagon-isel" |
Typedefs | |
| using | shuffles::MaskT = SmallVector<int, 128> |
| #define DEBUG_TYPE "hexagon-isel" |
Definition at line 30 of file HexagonISelDAGToDAGHVX.cpp.
|
static |
Definition at line 910 of file HexagonISelDAGToDAGHVX.cpp.
References G.
Referenced by llvm::HvxSelector::HvxSelector().
|
static |
Definition at line 913 of file HexagonISelDAGToDAGHVX.cpp.
References G.
Referenced by llvm::HvxSelector::HvxSelector().
|
static |
Definition at line 1051 of file HexagonISelDAGToDAGHVX.cpp.
References llvm::alignTo(), llvm::append_range(), assert(), llvm::isPowerOf2_32(), llvm::Log2_32(), llvm::BitVector::set(), and llvm::BitVector::set_bits().
|
static |
Definition at line 1070 of file HexagonISelDAGToDAGHVX.cpp.
References assert(), E(), G, I, and llvm::ArrayRef< T >::size().
Definition at line 1035 of file HexagonISelDAGToDAGHVX.cpp.
Definition at line 1044 of file HexagonISelDAGToDAGHVX.cpp.
References llvm::all_of(), and assert().
Definition at line 1028 of file HexagonISelDAGToDAGHVX.cpp.
|
static |
Definition at line 1105 of file HexagonISelDAGToDAGHVX.cpp.
References assert(), E(), I, llvm::Log2_32(), llvm::SmallVectorImpl< T >::resize(), llvm::ArrayRef< T >::size(), and llvm::SmallVectorTemplateCommon< T, typename >::size().
|
static |
Definition at line 997 of file HexagonISelDAGToDAGHVX.cpp.
References assert(), I, and llvm::ArrayRef< T >::size().