LLVM 20.0.0git
|
#include "Target/SPIRV/SPIRVDuplicatesTracker.h"
Definition at line 205 of file SPIRVDuplicatesTracker.h.
|
inline |
Definition at line 253 of file SPIRVDuplicatesTracker.h.
References llvm::SPIRVDuplicatesTrackerBase< KeyTy >::add().
|
inline |
Definition at line 241 of file SPIRVDuplicatesTracker.h.
References llvm::SPIRVDuplicatesTrackerBase< KeyTy >::add(), and llvm::CallingConv::C.
|
inline |
Definition at line 249 of file SPIRVDuplicatesTracker.h.
References llvm::SPIRVDuplicatesTrackerBase< KeyTy >::add(), and F.
|
inline |
Definition at line 245 of file SPIRVDuplicatesTracker.h.
|
inline |
Definition at line 257 of file SPIRVDuplicatesTracker.h.
References llvm::SPIRVDuplicatesTrackerBase< KeyTy >::add(), and MI.
|
inline |
Definition at line 261 of file SPIRVDuplicatesTracker.h.
|
inline |
Definition at line 235 of file SPIRVDuplicatesTracker.h.
References llvm::SPIRV::make_descr_pointee(), and llvm::unifyPtrType().
|
inline |
Definition at line 231 of file SPIRVDuplicatesTracker.h.
References llvm::unifyPtrType().
Referenced by llvm::SPIRVGlobalRegistry::buildConstantFP(), llvm::SPIRVGlobalRegistry::buildConstantInt(), buildDepsGraph(), 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, |
const SPIRVInstrInfo * | TII, | ||
MachineModuleInfo * | MMI = nullptr |
||
) |
Definition at line 37 of file SPIRVDuplicatesTracker.cpp.
References add(), llvm::SPIRV::DTSortableEntry::addDep(), assert(), llvm::CallingConv::C, llvm::MapVector< KeyT, ValueT, MapType, VectorType >::count(), D, llvm::dbgs(), llvm::Pass::dump(), F, llvm::MachineOperand::getCImm(), llvm::SPIRV::DTSortableEntry::getIsFunc(), llvm::MachineInstr::getOpcode(), llvm::MachineInstr::getOperand(), llvm::MachineOperand::getReg(), llvm::MachineOperand::isReg(), llvm::MapVector< KeyT, ValueT, MapType, VectorType >::lookup(), MBB, MI, MRI, OS, llvm::MachineInstr::print(), llvm::Pass::print(), llvm::DWARFExpression::Operation::print(), llvm::report_fatal_error(), TII, and llvm::Register::virtReg2Index().
|
inline |
Definition at line 288 of file SPIRVDuplicatesTracker.h.
References llvm::SPIRVDuplicatesTrackerBase< KeyTy >::find().
|
inline |
Definition at line 276 of file SPIRVDuplicatesTracker.h.
References llvm::CallingConv::C, and llvm::SPIRVDuplicatesTrackerBase< KeyTy >::find().
|
inline |
Definition at line 284 of file SPIRVDuplicatesTracker.h.
References F, and llvm::SPIRVDuplicatesTrackerBase< KeyTy >::find().
|
inline |
Definition at line 280 of file SPIRVDuplicatesTracker.h.
|
inline |
Definition at line 292 of file SPIRVDuplicatesTracker.h.
References llvm::SPIRVDuplicatesTrackerBase< KeyTy >::find(), and MI.
|
inline |
Definition at line 296 of file SPIRVDuplicatesTracker.h.
|
inline |
Definition at line 270 of file SPIRVDuplicatesTracker.h.
References llvm::SPIRV::make_descr_pointee(), and llvm::unifyPtrType().
|
inline |
Definition at line 266 of file SPIRVDuplicatesTracker.h.
References llvm::unifyPtrType().
Referenced by llvm::SPIRVGlobalRegistry::buildConstantFP(), llvm::SPIRVGlobalRegistry::buildConstantInt(), llvm::SPIRVGlobalRegistry::buildGlobalVariable(), 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 301 of file SPIRVDuplicatesTracker.h.