#include "AArch64SelectionDAGInfo.h"
#include "AArch64MachineFunctionInfo.h"
#include "AArch64GenSDNodeInfo.inc"
Go to the source code of this file.
◆ DEBUG_TYPE
#define DEBUG_TYPE "aarch64-selectiondag-info" |
◆ GET_SDNODE_DESC
◆ EmitUnrolledSetTag()
Definition at line 281 of file AArch64SelectionDAGInfo.cpp.
References llvm::cast(), llvm::ISD::FrameIndex, llvm::TypeSize::getFixed(), llvm::SelectionDAG::getMachineFunction(), llvm::MachineFunction::getMachineMemOperand(), llvm::SelectionDAG::getMemBasePlusOffset(), llvm::SelectionDAG::getMemIntrinsicNode(), llvm::SelectionDAG::getNode(), llvm::SelectionDAG::getRegister(), llvm::SelectionDAG::getTargetFrameIndex(), llvm::SelectionDAG::getVTList(), Ptr, llvm::SmallVectorTemplateBase< T, bool >::push_back(), and llvm::ISD::TokenFactor.
Referenced by llvm::AArch64SelectionDAGInfo::EmitTargetCodeForSetTag().
◆ kSetTagLoopThreshold
const int kSetTagLoopThreshold = 176 |
|
static |
◆ LowerToSMERoutines
cl::opt< bool > LowerToSMERoutines("aarch64-lower-to-sme-routines", cl::Hidden, cl::desc("Enable AArch64 SME memory operations " "to lower to librt functions"), cl::init(true)) |
( |
"aarch64-lower-to-sme-routines" | , |
|
|
cl::Hidden | , |
|
|
cl::desc("Enable AArch64 SME memory operations " "to lower to librt functions") | , |
|
|
cl::init(true) | ) |
|
static |