LLVM 22.0.0git
AArch64SelectionDAGInfo.cpp File Reference
#include "AArch64SelectionDAGInfo.h"
#include "AArch64MachineFunctionInfo.h"
#include "AArch64GenSDNodeInfo.inc"

Go to the source code of this file.

Macros

#define GET_SDNODE_DESC
#define DEBUG_TYPE   "aarch64-selectiondag-info"

Functions

static SDValue EmitUnrolledSetTag (SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Ptr, uint64_t ObjSize, const MachineMemOperand *BaseMemOperand, bool ZeroData)

Variables

static cl::opt< boolLowerToSMERoutines ("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

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "aarch64-selectiondag-info"

Definition at line 22 of file AArch64SelectionDAGInfo.cpp.

◆ GET_SDNODE_DESC

#define GET_SDNODE_DESC

Definition at line 16 of file AArch64SelectionDAGInfo.cpp.

Function Documentation

◆ EmitUnrolledSetTag()

Variable Documentation

◆ 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