LLVM 24.0.0git
SPIRVNonSemanticDebugHandler.cpp File Reference

Go to the source code of this file.

Functions

static void collectUniqueDebugLocations (const Module &M, SetVector< const DILocation * > &Out)
static bool isMergeInstruction (unsigned Opcode)
static bool isDebugLineTarget (const MachineInstr *MI, SPIRV::ModuleAnalysisInfo &MAI)
static const MachineInstrfindAdjacentEmittedInstruction (const MachineInstr *MI, SPIRV::ModuleAnalysisInfo &MAI, bool Forward)

Function Documentation

◆ collectUniqueDebugLocations()

void collectUniqueDebugLocations ( const Module & M,
SetVector< const DILocation * > & Out )
static

◆ findAdjacentEmittedInstruction()

const MachineInstr * findAdjacentEmittedInstruction ( const MachineInstr * MI,
SPIRV::ModuleAnalysisInfo & MAI,
bool Forward )
static

◆ isDebugLineTarget()

bool isDebugLineTarget ( const MachineInstr * MI,
SPIRV::ModuleAnalysisInfo & MAI )
static

◆ isMergeInstruction()

bool isMergeInstruction ( unsigned Opcode)
static

Definition at line 1196 of file SPIRVNonSemanticDebugHandler.cpp.