LLVM 20.0.0git
Macros | Functions
AArch64LegalizerInfo.cpp File Reference

This file implements the targeting of the Machinelegalizer class for AArch64. More...

#include "AArch64LegalizerInfo.h"
#include "AArch64RegisterBankInfo.h"
#include "AArch64Subtarget.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/CodeGen/GlobalISel/GenericMachineInstrs.h"
#include "llvm/CodeGen/GlobalISel/LegalizerHelper.h"
#include "llvm/CodeGen/GlobalISel/LegalizerInfo.h"
#include "llvm/CodeGen/GlobalISel/MIPatternMatch.h"
#include "llvm/CodeGen/GlobalISel/MachineIRBuilder.h"
#include "llvm/CodeGen/GlobalISel/Utils.h"
#include "llvm/CodeGen/MachineInstr.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/CodeGen/TargetOpcodes.h"
#include "llvm/CodeGen/ValueTypes.h"
#include "llvm/IR/DerivedTypes.h"
#include "llvm/IR/Intrinsics.h"
#include "llvm/IR/IntrinsicsAArch64.h"
#include "llvm/IR/Type.h"
#include "llvm/Support/MathExtras.h"
#include <initializer_list>

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "aarch64-legalinfo"
 

Functions

static void matchLDPSTPAddrMode (Register Root, Register &Base, int &Offset, MachineRegisterInfo &MRI)
 

Detailed Description

This file implements the targeting of the Machinelegalizer class for AArch64.

Todo:
This should be generated by TableGen.

Definition in file AArch64LegalizerInfo.cpp.

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "aarch64-legalinfo"

Definition at line 35 of file AArch64LegalizerInfo.cpp.

Function Documentation

◆ matchLDPSTPAddrMode()

static void matchLDPSTPAddrMode ( Register  Root,
Register Base,
int &  Offset,
MachineRegisterInfo MRI 
)
static