Thanks to visit codestin.com
Credit goes to llvm.org

LLVM 22.0.0git
llvm::SPIRVIRMapping Class Reference

#include "Target/SPIRV/SPIRVIRMapping.h"

Inheritance diagram for llvm::SPIRVIRMapping:
[legend]

Public Member Functions

bool add (SPIRV::IRHandle Handle, const MachineInstr *MI)
bool erase (const MachineInstr *MI)
const MachineInstrfindMI (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 MachineInstrfindMI (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 MachineInstrfindMI (const Value *Obj, const MachineFunction *MF)
const MachineInstrfindMI (const Type *T, bool RequiresExplicitLayout, const MachineFunction *MF)
const MachineInstrfindMI (const MachineInstr *Obj, const MachineFunction *MF)

Detailed Description

Definition at line 181 of file SPIRVIRMapping.h.

Member Function Documentation

◆ add() [1/5]

bool llvm::SPIRVIRMapping::add ( const MachineInstr * Obj,
const MachineInstr * MI )
inline

Definition at line 262 of file SPIRVIRMapping.h.

References add(), llvm::SPIRV::handle(), and MI.

◆ add() [2/5]

bool llvm::SPIRVIRMapping::add ( const Type * PointeeTy,
unsigned AddressSpace,
const MachineInstr * MI )
inline

Definition at line 238 of file SPIRVIRMapping.h.

References add(), llvm::SPIRV::irhandle_pointee(), and MI.

◆ add() [3/5]

bool llvm::SPIRVIRMapping::add ( const Type * T,
bool RequiresExplicitLayout,
const MachineInstr * MI )
inline

◆ add() [4/5]

bool llvm::SPIRVIRMapping::add ( const Value * V,
const MachineInstr * MI )
inline

Definition at line 251 of file SPIRVIRMapping.h.

References add(), llvm::SPIRV::handle(), and MI.

◆ add() [5/5]

◆ erase()

bool llvm::SPIRVIRMapping::erase ( const MachineInstr * MI)
inline

Definition at line 208 of file SPIRVIRMapping.h.

References MI.

Referenced by findMI(), and llvm::SPIRVGlobalRegistry::invalidateMachineInstr().

◆ find() [1/5]

Register llvm::SPIRVIRMapping::find ( const MachineInstr * MI,
const MachineFunction * MF )
inline

Definition at line 277 of file SPIRVIRMapping.h.

References find(), llvm::SPIRV::handle(), and MI.

◆ find() [2/5]

Register llvm::SPIRVIRMapping::find ( const Type * PointeeTy,
unsigned AddressSpace,
const MachineFunction * MF )
inline

Definition at line 242 of file SPIRVIRMapping.h.

References find(), and llvm::SPIRV::irhandle_pointee().

◆ find() [3/5]

Register llvm::SPIRVIRMapping::find ( const Type * T,
bool RequiresExplicitLayout,
const MachineFunction * MF )
inline

◆ find() [4/5]

Register llvm::SPIRVIRMapping::find ( const Value * V,
const MachineFunction * MF )
inline

Definition at line 266 of file SPIRVIRMapping.h.

References find(), and llvm::SPIRV::handle().

◆ find() [5/5]

◆ findMI() [1/5]

const MachineInstr * llvm::SPIRVIRMapping::findMI ( const MachineInstr * Obj,
const MachineFunction * MF )
inline

Definition at line 292 of file SPIRVIRMapping.h.

References findMI(), and llvm::SPIRV::handle().

◆ findMI() [2/5]

const MachineInstr * llvm::SPIRVIRMapping::findMI ( const Type * PointeeTy,
unsigned AddressSpace,
const MachineFunction * MF )
inline

Definition at line 246 of file SPIRVIRMapping.h.

References findMI(), and llvm::SPIRV::irhandle_pointee().

◆ findMI() [3/5]

const MachineInstr * llvm::SPIRVIRMapping::findMI ( const Type * T,
bool RequiresExplicitLayout,
const MachineFunction * MF )
inline

◆ findMI() [4/5]

const MachineInstr * llvm::SPIRVIRMapping::findMI ( const Value * Obj,
const MachineFunction * MF )
inline

Definition at line 281 of file SPIRVIRMapping.h.

References findMI(), and llvm::SPIRV::handle().

◆ findMI() [5/5]


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