LLVM 19.0.0git
Macros | Functions | Variables
AArch64SelectionDAGInfo.cpp File Reference
#include "AArch64TargetMachine.h"

Go to the source code of this file.

Macros

#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 16 of file AArch64SelectionDAGInfo.cpp.

Function Documentation

◆ EmitUnrolledSetTag()

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

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