LLVM: llvm::SPIRVIRMapping Class Reference (original) (raw)

#include "[Target/SPIRV/SPIRVIRMapping.h](SPIRVIRMapping%5F8h%5Fsource.html)"

Inheritance diagram for llvm::SPIRVIRMapping:

Public Member Functions
bool add (SPIRV::IRHandle Handle, const MachineInstr *MI)
bool erase (const MachineInstr *MI)
const MachineInstr * findMI (SPIRV::IRHandle Handle, const MachineFunction *MF)
Register find (SPIRV::IRHandle Handle, const MachineFunction *MF)
bool add (const Type *PointeeTy, unsigned AddressSpace, const MachineInstr *MI)
Register find (const Type *PointeeTy, unsigned AddressSpace, const MachineFunction *MF)
const MachineInstr * findMI (const Type *PointeeTy, unsigned AddressSpace, const MachineFunction *MF)
bool add (const Value *V, const MachineInstr *MI)
bool add (const Type *T, bool RequiresExplicitLayout, const MachineInstr *MI)
bool add (const MachineInstr *Obj, const MachineInstr *MI)
Register find (const Value *V, const MachineFunction *MF)
Register find (const Type *T, bool RequiresExplicitLayout, const MachineFunction *MF)
Register find (const MachineInstr *MI, const MachineFunction *MF)
const MachineInstr * findMI (const Value *Obj, const MachineFunction *MF)
const MachineInstr * findMI (const Type *T, bool RequiresExplicitLayout, const MachineFunction *MF)
const MachineInstr * findMI (const MachineInstr *Obj, const MachineFunction *MF)

Detailed Description

Member Function Documentation

add() [1/5]

add() [2/5]

add() [3/5]

add() [4/5]

add() [5/5]

Definition at line 189 of file SPIRVIRMapping.h.

References assert(), llvm::SPIRV::getIRHandleMF(), llvm::SPIRV::getMIKey(), and MI.

Referenced by add(), add(), add(), add(), addConstantsToTrack(), llvm::SPIRVGlobalRegistry::buildConstantFP(), llvm::SPIRVGlobalRegistry::buildConstantInt(), llvm::SPIRVGlobalRegistry::buildGlobalVariable(), llvm::SPIRVGlobalRegistry::createConstFP(), llvm::SPIRVGlobalRegistry::createConstInt(), generateAssignInstrs(), llvm::SPIRVGlobalRegistry::getOrCreateConstNullPtr(), llvm::SPIRVGlobalRegistry::getOrCreateLayoutType(), llvm::SPIRVGlobalRegistry::getOrCreateOpTypeByOpcode(), llvm::SPIRVGlobalRegistry::getOrCreateOpTypeCoopMatr(), llvm::SPIRVGlobalRegistry::getOrCreateOpTypeDeviceEvent(), llvm::SPIRVGlobalRegistry::getOrCreateOpTypeFunctionWithArgs(), llvm::SPIRVGlobalRegistry::getOrCreateOpTypePipe(), llvm::SPIRVGlobalRegistry::getOrCreateOpTypeSampledImage(), llvm::SPIRVGlobalRegistry::getOrCreateOpTypeSampler(), llvm::SPIRVGlobalRegistry::getOrCreatePaddingType(), llvm::SPIRVGlobalRegistry::getOrCreateSPIRVBoolType(), llvm::SPIRVGlobalRegistry::getOrCreateSPIRVType(), llvm::SPIRVGlobalRegistry::getOrCreateSPIRVVectorType(), llvm::SPIRVGlobalRegistry::getOrCreateUndef(), llvm::SPIRVGlobalRegistry::getOrCreateUnknownType(), llvm::SPIRVGlobalRegistry::getOrCreateVulkanBufferType(), and insertInlineAsmProcess().

erase()

find() [1/5]

find() [2/5]

find() [3/5]

find() [4/5]

find() [5/5]

Definition at line 235 of file SPIRVIRMapping.h.

References findMI(), MI, and Register.

Referenced by addConstantsToTrack(), llvm::SPIRVGlobalRegistry::buildConstantFP(), llvm::SPIRVGlobalRegistry::buildConstantInt(), llvm::SPIRVGlobalRegistry::buildGlobalVariable(), find(), find(), find(), find(), generateAssignInstrs(), llvm::SPIRVGlobalRegistry::getOrCreateConstNullPtr(), and llvm::SPIRVGlobalRegistry::getOrCreateUndef().

findMI() [1/5]

findMI() [2/5]

findMI() [3/5]

findMI() [4/5]

findMI() [5/5]

Definition at line 219 of file SPIRVIRMapping.h.

References assert(), erase(), llvm::SPIRV::getIRHandleMF(), llvm::MachineFunction::getRegInfo(), llvm::MachineRegisterInfo::getVRegDef(), MI, Reg, and llvm::SPIRV::to_hash().

Referenced by find(), findMI(), findMI(), findMI(), findMI(), llvm::SPIRVGlobalRegistry::getOrCreateConstFP(), llvm::SPIRVGlobalRegistry::getOrCreateConstInt(), llvm::SPIRVGlobalRegistry::getOrCreateLayoutType(), llvm::SPIRVGlobalRegistry::getOrCreateOpTypeByOpcode(), llvm::SPIRVGlobalRegistry::getOrCreateOpTypeCoopMatr(), llvm::SPIRVGlobalRegistry::getOrCreateOpTypeDeviceEvent(), llvm::SPIRVGlobalRegistry::getOrCreateOpTypeFunctionWithArgs(), llvm::SPIRVGlobalRegistry::getOrCreateOpTypePipe(), llvm::SPIRVGlobalRegistry::getOrCreateOpTypeSampledImage(), llvm::SPIRVGlobalRegistry::getOrCreateOpTypeSampler(), llvm::SPIRVGlobalRegistry::getOrCreatePaddingType(), llvm::SPIRVGlobalRegistry::getOrCreateSPIRVBoolType(), llvm::SPIRVGlobalRegistry::getOrCreateSPIRVType(), llvm::SPIRVGlobalRegistry::getOrCreateSPIRVVectorType(), llvm::SPIRVGlobalRegistry::getOrCreateUnknownType(), and llvm::SPIRVGlobalRegistry::getOrCreateVulkanBufferType().


The documentation for this class was generated from the following file: