LLVM 19.0.0git
Namespaces | Macros | Functions
NVPTXPeephole.cpp File Reference
#include "NVPTX.h"
#include "NVPTXRegisterInfo.h"
#include "NVPTXSubtarget.h"
#include "llvm/CodeGen/MachineFunctionPass.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/CodeGen/TargetInstrInfo.h"
#include "llvm/CodeGen/TargetRegisterInfo.h"

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 

Macros

#define DEBUG_TYPE   "nvptx-peephole"
 

Functions

void llvm::initializeNVPTXPeepholePass (PassRegistry &)
 
static bool isCVTAToLocalCombinationCandidate (MachineInstr &Root)
 
static void CombineCVTAToLocal (MachineInstr &Root)
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "nvptx-peephole"

Definition at line 45 of file NVPTXPeephole.cpp.

Function Documentation

◆ CombineCVTAToLocal()

static void CombineCVTAToLocal ( MachineInstr Root)
static

◆ isCVTAToLocalCombinationCandidate()

static bool isCVTAToLocalCombinationCandidate ( MachineInstr Root)
static