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 |
|---|