LLVM: lib/Target/AArch64/AArch64SelectionDAGInfo.cpp File Reference (original) (raw)

#include "[AArch64SelectionDAGInfo.h](AArch64SelectionDAGInfo%5F8h%5Fsource.html)"
#include "[AArch64MachineFunctionInfo.h](AArch64MachineFunctionInfo%5F8h%5Fsource.html)"
#include "AArch64GenSDNodeInfo.inc"

Go to the source code of this file.

Macros
#define GET_SDNODE_DESC
#define DEBUG_TYPE "aarch64-selectiondag-info"
Variables
static 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))
static const int kSetTagLoopThreshold = 176

DEBUG_TYPE

#define DEBUG_TYPE "aarch64-selectiondag-info"

GET_SDNODE_DESC

EmitUnrolledSetTag()

Definition at line 260 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::SDValue::getOpcode(), llvm::SelectionDAG::getRegister(), llvm::SelectionDAG::getTargetFrameIndex(), llvm::SelectionDAG::getVTList(), 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