LLVM 20.0.0git
Classes | Namespaces | Macros | Enumerations
SPIRVEmitNonSemanticDI.cpp File Reference
#include "MCTargetDesc/SPIRVBaseInfo.h"
#include "MCTargetDesc/SPIRVMCTargetDesc.h"
#include "SPIRV.h"
#include "SPIRVGlobalRegistry.h"
#include "SPIRVRegisterInfo.h"
#include "SPIRVTargetMachine.h"
#include "SPIRVUtils.h"
#include "llvm/ADT/SmallPtrSet.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/BinaryFormat/Dwarf.h"
#include "llvm/CodeGen/GlobalISel/MachineIRBuilder.h"
#include "llvm/CodeGen/MachineBasicBlock.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineFunctionPass.h"
#include "llvm/CodeGen/MachineInstr.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/CodeGen/MachineModuleInfo.h"
#include "llvm/CodeGen/MachineOperand.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/CodeGen/Register.h"
#include "llvm/IR/DebugInfoMetadata.h"
#include "llvm/IR/DebugProgramInstruction.h"
#include "llvm/IR/Metadata.h"
#include "llvm/PassRegistry.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/Path.h"

Go to the source code of this file.

Classes

struct  llvm::SPIRVEmitNonSemanticDI
 

Namespaces

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

Macros

#define DEBUG_TYPE   "spirv-nonsemantic-debug-info"
 

Enumerations

enum  BaseTypeAttributeEncoding {
  Unspecified = 0 , Address = 1 , Boolean = 2 , Float = 3 ,
  Signed = 4 , SignedChar = 5 , Unsigned = 6 , UnsignedChar = 7
}
 
enum  SourceLanguage {
  Unknown = 0 , ESSL = 1 , GLSL = 2 , OpenCL_C = 3 ,
  OpenCL_CPP = 4 , HLSL = 5 , CPP_for_OpenCL = 6 , SYCL = 7 ,
  HERO_C = 8 , NZSL = 9 , WGSL = 10 , Slang = 11 ,
  Zig = 12
}
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "spirv-nonsemantic-debug-info"

Definition at line 28 of file SPIRVEmitNonSemanticDI.cpp.

Enumeration Type Documentation

◆ BaseTypeAttributeEncoding

Enumerator
Unspecified 
Address 
Boolean 
Float 
Signed 
SignedChar 
Unsigned 
UnsignedChar 

Definition at line 66 of file SPIRVEmitNonSemanticDI.cpp.

◆ SourceLanguage

Enumerator
Unknown 
ESSL 
GLSL 
OpenCL_C 
OpenCL_CPP 
HLSL 
CPP_for_OpenCL 
SYCL 
HERO_C 
NZSL 
WGSL 
Slang 
Zig 

Definition at line 77 of file SPIRVEmitNonSemanticDI.cpp.