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().