LLVM 19.0.0git
|
#include "Target/SPIRV/SPIRVDuplicatesTracker.h"
Definition at line 259 of file SPIRVDuplicatesTracker.h.
|
inline |
Definition at line 306 of file SPIRVDuplicatesTracker.h.
References llvm::SPIRVDuplicatesTrackerBase< KeyTy >::add().
|
inline |
Definition at line 294 of file SPIRVDuplicatesTracker.h.
References llvm::SPIRVDuplicatesTrackerBase< KeyTy >::add(), and llvm::CallingConv::C.
|
inline |
Definition at line 302 of file SPIRVDuplicatesTracker.h.
References llvm::SPIRVDuplicatesTrackerBase< KeyTy >::add(), and F.
|
inline |
Definition at line 298 of file SPIRVDuplicatesTracker.h.
|
inline |
Definition at line 310 of file SPIRVDuplicatesTracker.h.
References llvm::SPIRVDuplicatesTrackerBase< KeyTy >::add(), and MI.
|
inline |
Definition at line 314 of file SPIRVDuplicatesTracker.h.
|
inline |
Definition at line 288 of file SPIRVDuplicatesTracker.h.
|
inline |
Definition at line 284 of file SPIRVDuplicatesTracker.h.
Referenced by llvm::SPIRVGlobalRegistry::add(), llvm::SPIRVGlobalRegistry::buildConstantFP(), llvm::SPIRVGlobalRegistry::buildConstantInt(), llvm::SPIRVGlobalRegistry::buildGlobalVariable(), llvm::SPIRVGlobalRegistry::getOrCreateConstNullPtr(), llvm::SPIRVGlobalRegistry::getOrCreateOpTypeByOpcode(), 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 341 of file SPIRVDuplicatesTracker.h.
References llvm::SPIRVDuplicatesTrackerBase< KeyTy >::find().
|
inline |
Definition at line 329 of file SPIRVDuplicatesTracker.h.
References llvm::CallingConv::C, and llvm::SPIRVDuplicatesTrackerBase< KeyTy >::find().
|
inline |
Definition at line 337 of file SPIRVDuplicatesTracker.h.
References F, and llvm::SPIRVDuplicatesTrackerBase< KeyTy >::find().
|
inline |
Definition at line 333 of file SPIRVDuplicatesTracker.h.
|
inline |
Definition at line 345 of file SPIRVDuplicatesTracker.h.
References llvm::SPIRVDuplicatesTrackerBase< KeyTy >::find(), and MI.
|
inline |
Definition at line 349 of file SPIRVDuplicatesTracker.h.
|
inline |
Definition at line 323 of file SPIRVDuplicatesTracker.h.
|
inline |
Definition at line 319 of file SPIRVDuplicatesTracker.h.
Referenced by llvm::SPIRVGlobalRegistry::buildConstantFP(), llvm::SPIRVGlobalRegistry::buildConstantInt(), llvm::SPIRVGlobalRegistry::buildGlobalVariable(), llvm::SPIRVGlobalRegistry::find(), llvm::SPIRVGlobalRegistry::getOrCreateConstNullPtr(), llvm::SPIRVGlobalRegistry::getOrCreateOpTypeByOpcode(), 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 354 of file SPIRVDuplicatesTracker.h.