LLVM  16.0.0git
Macros | Functions | Variables
SMEABIPass.cpp File Reference
#include "AArch64.h"
#include "Utils/AArch64BaseInfo.h"
#include "Utils/AArch64SMEAttributes.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/IR/Constants.h"
#include "llvm/IR/IRBuilder.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/IntrinsicInst.h"
#include "llvm/IR/IntrinsicsAArch64.h"
#include "llvm/IR/LLVMContext.h"
#include "llvm/InitializePasses.h"
#include "llvm/Support/Debug.h"
#include "llvm/Transforms/Utils/Cloning.h"
Include dependency graph for SMEABIPass.cpp:

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "aarch64-sme-abi"
 

Functions

void emitTPIDR2Save (Module *M, IRBuilder<> &Builder)
 

Variables

static const char * name = "SME ABI Pass"
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "aarch64-sme-abi"

Definition at line 32 of file SMEABIPass.cpp.

Function Documentation

◆ emitTPIDR2Save()

void emitTPIDR2Save ( Module M,
IRBuilder<> &  Builder 
)

Variable Documentation

◆ name

const char* name = "SME ABI Pass"
static