LLVM 20.0.0git
|
#include "Target/SPIRV/SPIRVDuplicatesTracker.h"
Definition at line 195 of file SPIRVDuplicatesTracker.h.
|
inline |
Definition at line 242 of file SPIRVDuplicatesTracker.h.
References llvm::SPIRVDuplicatesTrackerBase< KeyTy >::add().
|
inline |
Definition at line 230 of file SPIRVDuplicatesTracker.h.
References llvm::SPIRVDuplicatesTrackerBase< KeyTy >::add(), and llvm::CallingConv::C.
|
inline |
Definition at line 238 of file SPIRVDuplicatesTracker.h.
References llvm::SPIRVDuplicatesTrackerBase< KeyTy >::add(), and F.
|
inline |
Definition at line 234 of file SPIRVDuplicatesTracker.h.
|
inline |
Definition at line 246 of file SPIRVDuplicatesTracker.h.
References llvm::SPIRVDuplicatesTrackerBase< KeyTy >::add(), and MI.
|
inline |
Definition at line 250 of file SPIRVDuplicatesTracker.h.
|
inline |
Definition at line 224 of file SPIRVDuplicatesTracker.h.
References llvm::SPIRV::make_descr_pointee(), and llvm::unifyPtrType().
|
inline |
Definition at line 220 of file SPIRVDuplicatesTracker.h.
References llvm::unifyPtrType().
Referenced by llvm::SPIRVGlobalRegistry::add(), llvm::SPIRVGlobalRegistry::buildConstantFP(), llvm::SPIRVGlobalRegistry::buildConstantInt(), llvm::SPIRVGlobalRegistry::buildGlobalVariable(), llvm::SPIRVGlobalRegistry::getOrCreateConstNullPtr(), llvm::SPIRVGlobalRegistry::getOrCreateOpTypeByOpcode(), llvm::SPIRVGlobalRegistry::getOrCreateOpTypeCoopMatr(), llvm::SPIRVGlobalRegistry::getOrCreateOpTypeDeviceEvent(), llvm::SPIRVGlobalRegistry::getOrCreateOpTypeFunctionWithArgs(), llvm::SPIRVGlobalRegistry::getOrCreateOpTypeImage(), llvm::SPIRVGlobalRegistry::getOrCreateOpTypePipe(), llvm::SPIRVGlobalRegistry::getOrCreateOpTypeSampledImage(), llvm::SPIRVGlobalRegistry::getOrCreateOpTypeSampler(), llvm::SPIRVGlobalRegistry::getOrCreateSPIRVArrayType(), llvm::SPIRVGlobalRegistry::getOrCreateSPIRVBoolType(), llvm::SPIRVGlobalRegistry::getOrCreateSPIRVPointerType(), llvm::SPIRVGlobalRegistry::getOrCreateSPIRVType(), llvm::SPIRVGlobalRegistry::getOrCreateSPIRVVectorType(), and llvm::SPIRVGlobalRegistry::getOrCreateUndef().
void SPIRVGeneralDuplicatesTracker::buildDepsGraph | ( | std::vector< SPIRV::DTSortableEntry * > & | Graph, |
MachineModuleInfo * | MMI = nullptr |
||
) |
Definition at line 33 of file SPIRVDuplicatesTracker.cpp.
References llvm::SPIRV::DTSortableEntry::addDep(), assert(), llvm::MapVector< KeyT, ValueT, MapType, VectorType >::count(), D, llvm::dbgs(), llvm::Pass::dump(), F, llvm::SPIRV::DTSortableEntry::getIsFunc(), llvm::MachineInstr::getOpcode(), llvm::MachineInstr::getOperand(), llvm::MapVector< KeyT, ValueT, MapType, VectorType >::lookup(), MBB, MI, MRI, and llvm::Register::virtReg2Index().
Referenced by llvm::SPIRVGlobalRegistry::buildDepsGraph().
|
inline |
Definition at line 277 of file SPIRVDuplicatesTracker.h.
References llvm::SPIRVDuplicatesTrackerBase< KeyTy >::find().
|
inline |
Definition at line 265 of file SPIRVDuplicatesTracker.h.
References llvm::CallingConv::C, and llvm::SPIRVDuplicatesTrackerBase< KeyTy >::find().
|
inline |
Definition at line 273 of file SPIRVDuplicatesTracker.h.
References F, and llvm::SPIRVDuplicatesTrackerBase< KeyTy >::find().
|
inline |
Definition at line 269 of file SPIRVDuplicatesTracker.h.
|
inline |
Definition at line 281 of file SPIRVDuplicatesTracker.h.
References llvm::SPIRVDuplicatesTrackerBase< KeyTy >::find(), and MI.
|
inline |
Definition at line 285 of file SPIRVDuplicatesTracker.h.
|
inline |
Definition at line 259 of file SPIRVDuplicatesTracker.h.
References llvm::SPIRV::make_descr_pointee(), and llvm::unifyPtrType().
|
inline |
Definition at line 255 of file SPIRVDuplicatesTracker.h.
References llvm::unifyPtrType().
Referenced by llvm::SPIRVGlobalRegistry::buildConstantFP(), llvm::SPIRVGlobalRegistry::buildConstantInt(), llvm::SPIRVGlobalRegistry::buildGlobalVariable(), llvm::SPIRVGlobalRegistry::find(), llvm::SPIRVGlobalRegistry::getOrCreateConstNullPtr(), llvm::SPIRVGlobalRegistry::getOrCreateOpTypeByOpcode(), llvm::SPIRVGlobalRegistry::getOrCreateOpTypeCoopMatr(), llvm::SPIRVGlobalRegistry::getOrCreateOpTypeFunctionWithArgs(), llvm::SPIRVGlobalRegistry::getOrCreateSPIRVArrayType(), llvm::SPIRVGlobalRegistry::getOrCreateSPIRVBoolType(), llvm::SPIRVGlobalRegistry::getOrCreateSPIRVPointerType(), llvm::SPIRVGlobalRegistry::getOrCreateSPIRVType(), llvm::SPIRVGlobalRegistry::getOrCreateSPIRVVectorType(), and llvm::SPIRVGlobalRegistry::getOrCreateUndef().
|
inline |
Definition at line 290 of file SPIRVDuplicatesTracker.h.