LLVM 19.0.0git
llvm::SPIRVGlobalRegistry Member List

This is the complete list of members for llvm::SPIRVGlobalRegistry, including all inherited members.

add(const Constant *C, MachineFunction *MF, Register R)llvm::SPIRVGlobalRegistryinline
add(const GlobalVariable *GV, MachineFunction *MF, Register R)llvm::SPIRVGlobalRegistryinline
add(const Function *F, MachineFunction *MF, Register R)llvm::SPIRVGlobalRegistryinline
add(const Argument *Arg, MachineFunction *MF, Register R)llvm::SPIRVGlobalRegistryinline
add(const MachineInstr *MI, MachineFunction *MF, Register R)llvm::SPIRVGlobalRegistryinline
addDeducedCompositeType(Value *Val, Type *Ty)llvm::SPIRVGlobalRegistryinline
addDeducedElementType(Value *Val, Type *Ty)llvm::SPIRVGlobalRegistryinline
addForwardCall(const Function *F, MachineInstr *MI)llvm::SPIRVGlobalRegistryinline
addReturnType(const Function *ArgF, TypedPointerType *DerivedTy)llvm::SPIRVGlobalRegistryinline
assignFloatTypeToVReg(unsigned BitWidth, Register VReg, MachineInstr &I, const SPIRVInstrInfo &TII)llvm::SPIRVGlobalRegistry
assignIntTypeToVReg(unsigned BitWidth, Register VReg, MachineInstr &I, const SPIRVInstrInfo &TII)llvm::SPIRVGlobalRegistry
assignSPIRVTypeToVReg(SPIRVType *Type, Register VReg, MachineFunction &MF)llvm::SPIRVGlobalRegistry
assignTypeToVReg(const Type *Type, Register VReg, MachineIRBuilder &MIRBuilder, SPIRV::AccessQualifier::AccessQualifier AQ=SPIRV::AccessQualifier::ReadWrite, bool EmitIR=true)llvm::SPIRVGlobalRegistry
assignVectTypeToVReg(SPIRVType *BaseType, unsigned NumElements, Register VReg, MachineInstr &I, const SPIRVInstrInfo &TII)llvm::SPIRVGlobalRegistry
buildConstantFP(APFloat Val, MachineIRBuilder &MIRBuilder, SPIRVType *SpvType=nullptr)llvm::SPIRVGlobalRegistry
buildConstantInt(uint64_t Val, MachineIRBuilder &MIRBuilder, SPIRVType *SpvType=nullptr, bool EmitIR=true)llvm::SPIRVGlobalRegistry
buildConstantSampler(Register Res, unsigned AddrMode, unsigned Param, unsigned FilerMode, MachineIRBuilder &MIRBuilder, SPIRVType *SpvType)llvm::SPIRVGlobalRegistry
buildDepsGraph(std::vector< SPIRV::DTSortableEntry * > &Graph, MachineModuleInfo *MMI=nullptr)llvm::SPIRVGlobalRegistryinline
buildGlobalVariable(Register Reg, SPIRVType *BaseType, StringRef Name, const GlobalValue *GV, SPIRV::StorageClass::StorageClass Storage, const MachineInstr *Init, bool IsConst, bool HasLinkageTy, SPIRV::LinkageType::LinkageType LinkageType, MachineIRBuilder &MIRBuilder, bool IsInstSelector)llvm::SPIRVGlobalRegistry
CurMFllvm::SPIRVGlobalRegistry
find(const MachineInstr *MI, MachineFunction *MF)llvm::SPIRVGlobalRegistryinline
find(const Constant *C, MachineFunction *MF)llvm::SPIRVGlobalRegistryinline
find(const GlobalVariable *GV, MachineFunction *MF)llvm::SPIRVGlobalRegistryinline
find(const Function *F, MachineFunction *MF)llvm::SPIRVGlobalRegistryinline
findDeducedCompositeType(const Value *Val)llvm::SPIRVGlobalRegistryinline
findDeducedElementType(const Value *Val)llvm::SPIRVGlobalRegistryinline
findReturnType(const Function *ArgF)llvm::SPIRVGlobalRegistryinline
getBound()llvm::SPIRVGlobalRegistryinline
getDeducedGlobalValueType(const GlobalValue *Global)llvm::SPIRVGlobalRegistryinline
getForwardCalls(const Function *F)llvm::SPIRVGlobalRegistryinline
getFunctionByDefinition(const MachineInstr *MI)llvm::SPIRVGlobalRegistryinline
getFunctionDefinition(const Function *F)llvm::SPIRVGlobalRegistryinline
getFunctionDefinitionByUse(const MachineOperand *Use)llvm::SPIRVGlobalRegistryinline
getNumScalarOrVectorTotalBitWidth(const SPIRVType *Type) constllvm::SPIRVGlobalRegistry
getOrCreateConsIntArray(uint64_t Val, MachineInstr &I, SPIRVType *SpvType, const SPIRVInstrInfo &TII)llvm::SPIRVGlobalRegistry
getOrCreateConsIntArray(uint64_t Val, MachineIRBuilder &MIRBuilder, SPIRVType *SpvType, bool EmitIR=true)llvm::SPIRVGlobalRegistry
getOrCreateConsIntVector(uint64_t Val, MachineIRBuilder &MIRBuilder, SPIRVType *SpvType, bool EmitIR=true)llvm::SPIRVGlobalRegistry
getOrCreateConstFP(APFloat Val, MachineInstr &I, SPIRVType *SpvType, const SPIRVInstrInfo &TII, bool ZeroAsNull=true)llvm::SPIRVGlobalRegistry
getOrCreateConstInt(uint64_t Val, MachineInstr &I, SPIRVType *SpvType, const SPIRVInstrInfo &TII, bool ZeroAsNull=true)llvm::SPIRVGlobalRegistry
getOrCreateConstNullPtr(MachineIRBuilder &MIRBuilder, SPIRVType *SpvType)llvm::SPIRVGlobalRegistry
getOrCreateConstVector(uint64_t Val, MachineInstr &I, SPIRVType *SpvType, const SPIRVInstrInfo &TII, bool ZeroAsNull=true)llvm::SPIRVGlobalRegistry
getOrCreateConstVector(APFloat Val, MachineInstr &I, SPIRVType *SpvType, const SPIRVInstrInfo &TII, bool ZeroAsNull=true)llvm::SPIRVGlobalRegistry
getOrCreateOpTypeByOpcode(const Type *Ty, MachineIRBuilder &MIRBuilder, unsigned Opcode)llvm::SPIRVGlobalRegistry
getOrCreateOpTypeDeviceEvent(MachineIRBuilder &MIRBuilder)llvm::SPIRVGlobalRegistry
getOrCreateOpTypeFunctionWithArgs(const Type *Ty, SPIRVType *RetType, const SmallVectorImpl< SPIRVType * > &ArgTypes, MachineIRBuilder &MIRBuilder)llvm::SPIRVGlobalRegistry
getOrCreateOpTypeImage(MachineIRBuilder &MIRBuilder, SPIRVType *SampledType, SPIRV::Dim::Dim Dim, uint32_t Depth, uint32_t Arrayed, uint32_t Multisampled, uint32_t Sampled, SPIRV::ImageFormat::ImageFormat ImageFormat, SPIRV::AccessQualifier::AccessQualifier AccQual)llvm::SPIRVGlobalRegistry
getOrCreateOpTypePipe(MachineIRBuilder &MIRBuilder, SPIRV::AccessQualifier::AccessQualifier AccQual)llvm::SPIRVGlobalRegistry
getOrCreateOpTypeSampledImage(SPIRVType *ImageType, MachineIRBuilder &MIRBuilder)llvm::SPIRVGlobalRegistry
getOrCreateOpTypeSampler(MachineIRBuilder &MIRBuilder)llvm::SPIRVGlobalRegistry
getOrCreateSPIRVArrayType(SPIRVType *BaseType, unsigned NumElements, MachineInstr &I, const SPIRVInstrInfo &TII)llvm::SPIRVGlobalRegistry
getOrCreateSPIRVBoolType(MachineIRBuilder &MIRBuilder)llvm::SPIRVGlobalRegistry
getOrCreateSPIRVBoolType(MachineInstr &I, const SPIRVInstrInfo &TII)llvm::SPIRVGlobalRegistry
getOrCreateSPIRVFloatType(unsigned BitWidth, MachineInstr &I, const SPIRVInstrInfo &TII)llvm::SPIRVGlobalRegistry
getOrCreateSPIRVIntegerType(unsigned BitWidth, MachineIRBuilder &MIRBuilder)llvm::SPIRVGlobalRegistry
getOrCreateSPIRVIntegerType(unsigned BitWidth, MachineInstr &I, const SPIRVInstrInfo &TII)llvm::SPIRVGlobalRegistry
getOrCreateSPIRVPointerType(SPIRVType *BaseType, MachineIRBuilder &MIRBuilder, SPIRV::StorageClass::StorageClass SClass=SPIRV::StorageClass::Function)llvm::SPIRVGlobalRegistry
getOrCreateSPIRVPointerType(SPIRVType *BaseType, MachineInstr &I, const SPIRVInstrInfo &TII, SPIRV::StorageClass::StorageClass SClass=SPIRV::StorageClass::Function)llvm::SPIRVGlobalRegistry
getOrCreateSPIRVType(const Type *Type, MachineIRBuilder &MIRBuilder, SPIRV::AccessQualifier::AccessQualifier AQ=SPIRV::AccessQualifier::ReadWrite, bool EmitIR=true)llvm::SPIRVGlobalRegistry
getOrCreateSPIRVType(unsigned BitWidth, MachineInstr &I, const SPIRVInstrInfo &TII, unsigned SPIRVOPcode, Type *LLVMTy)llvm::SPIRVGlobalRegistry
getOrCreateSPIRVTypeByName(StringRef TypeStr, MachineIRBuilder &MIRBuilder, SPIRV::StorageClass::StorageClass SC=SPIRV::StorageClass::Function, SPIRV::AccessQualifier::AccessQualifier AQ=SPIRV::AccessQualifier::ReadWrite)llvm::SPIRVGlobalRegistry
getOrCreateSPIRVVectorType(SPIRVType *BaseType, unsigned NumElements, MachineIRBuilder &MIRBuilder)llvm::SPIRVGlobalRegistry
getOrCreateSPIRVVectorType(SPIRVType *BaseType, unsigned NumElements, MachineInstr &I, const SPIRVInstrInfo &TII)llvm::SPIRVGlobalRegistry
getOrCreateUndef(MachineInstr &I, SPIRVType *SpvType, const SPIRVInstrInfo &TII)llvm::SPIRVGlobalRegistry
getPointeeTypeOp(Register PtrReg)llvm::SPIRVGlobalRegistry
getPointerSize() constllvm::SPIRVGlobalRegistryinline
getPointerStorageClass(Register VReg) constllvm::SPIRVGlobalRegistry
getScalarOrVectorBitWidth(const SPIRVType *Type) constllvm::SPIRVGlobalRegistry
getScalarOrVectorComponentCount(Register VReg) constllvm::SPIRVGlobalRegistry
getScalarOrVectorComponentCount(SPIRVType *Type) constllvm::SPIRVGlobalRegistry
getSPIRVTypeForVReg(Register VReg, const MachineFunction *MF=nullptr) constllvm::SPIRVGlobalRegistry
getSPIRVTypeID(const SPIRVType *SpirvType) constllvm::SPIRVGlobalRegistry
getTypeForSPIRVType(const SPIRVType *Ty) constllvm::SPIRVGlobalRegistryinline
hasConstFunPtr()llvm::SPIRVGlobalRegistryinline
hasSPIRVTypeForVReg(Register VReg) constllvm::SPIRVGlobalRegistryinline
isBitcastCompatible(const SPIRVType *Type1, const SPIRVType *Type2) constllvm::SPIRVGlobalRegistry
isScalarOfType(Register VReg, unsigned TypeOpcode) constllvm::SPIRVGlobalRegistry
isScalarOrVectorOfType(Register VReg, unsigned TypeOpcode) constllvm::SPIRVGlobalRegistry
isScalarOrVectorSigned(const SPIRVType *Type) constllvm::SPIRVGlobalRegistry
recordFunctionDefinition(const Function *F, const MachineOperand *MO)llvm::SPIRVGlobalRegistryinline
recordFunctionPointer(const MachineOperand *MO, const Function *F)llvm::SPIRVGlobalRegistryinline
retrieveScalarOrVectorIntType(const SPIRVType *Type) constllvm::SPIRVGlobalRegistry
setBound(unsigned V)llvm::SPIRVGlobalRegistryinline
setCurrentFunc(MachineFunction &MF)llvm::SPIRVGlobalRegistryinline
SPIRVGlobalRegistry(unsigned PointerSize)llvm::SPIRVGlobalRegistry