LLVM 22.0.0git
llvm::SPIRVGlobalRegistry Member List

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

add(SPIRV::IRHandle Handle, const MachineInstr *MI)llvm::SPIRVIRMappinginline
add(const Type *PointeeTy, unsigned AddressSpace, const MachineInstr *MI)llvm::SPIRVIRMappinginline
add(const Value *V, const MachineInstr *MI)llvm::SPIRVIRMappinginline
add(const Type *T, bool RequiresExplicitLayout, const MachineInstr *MI)llvm::SPIRVIRMappinginline
add(const MachineInstr *Obj, const MachineInstr *MI)llvm::SPIRVIRMappinginline
addAssignPtrTypeInstr(Value *Val, CallInst *AssignPtrTyCI)llvm::SPIRVGlobalRegistryinline
addDeducedCompositeType(Value *Val, Type *Ty)llvm::SPIRVGlobalRegistryinline
addDeducedElementType(Value *Val, Type *Ty)llvm::SPIRVGlobalRegistryinline
addForwardCall(const Function *F, MachineInstr *MI)llvm::SPIRVGlobalRegistryinline
addGlobalObject(const Value *V, const MachineFunction *MF, Register R)llvm::SPIRVGlobalRegistryinline
addMutated(Value *Val, Type *Ty)llvm::SPIRVGlobalRegistryinline
addReturnType(const Function *ArgF, TypedPointerType *DerivedTy)llvm::SPIRVGlobalRegistryinline
addValueAttrs(MachineInstr *Key, std::pair< Type *, std::string > Val)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, const MachineFunction &MF)llvm::SPIRVGlobalRegistry
assignTypeToVReg(const Type *Type, Register VReg, MachineIRBuilder &MIRBuilder, SPIRV::AccessQualifier::AccessQualifier AQ, bool EmitIR)llvm::SPIRVGlobalRegistry
assignVectTypeToVReg(SPIRVType *BaseType, unsigned NumElements, Register VReg, MachineInstr &I, const SPIRVInstrInfo &TII)llvm::SPIRVGlobalRegistry
buildAssignPtr(IRBuilder<> &B, Type *ElemTy, Value *Arg)llvm::SPIRVGlobalRegistry
buildAssignType(IRBuilder<> &B, Type *Ty, Value *Arg)llvm::SPIRVGlobalRegistry
buildConstantFP(APFloat Val, MachineIRBuilder &MIRBuilder, SPIRVType *SpvType=nullptr)llvm::SPIRVGlobalRegistry
buildConstantInt(uint64_t Val, MachineIRBuilder &MIRBuilder, SPIRVType *SpvType, bool EmitIR, bool ZeroAsNull=true)llvm::SPIRVGlobalRegistry
buildConstantSampler(Register Res, unsigned AddrMode, unsigned Param, unsigned FilerMode, MachineIRBuilder &MIRBuilder)llvm::SPIRVGlobalRegistry
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
buildMemAliasingOpDecorate(Register Reg, MachineIRBuilder &MIRBuilder, uint32_t Dec, const MDNode *GVarMD)llvm::SPIRVGlobalRegistry
changePointerStorageClass(SPIRVType *PtrType, SPIRV::StorageClass::StorageClass SC, MachineInstr &I)llvm::SPIRVGlobalRegistry
createConstFP(const ConstantFP *CF, MachineInstr &I, SPIRVType *SpvType, const SPIRVInstrInfo &TII, bool ZeroAsNull)llvm::SPIRVGlobalRegistry
createConstInt(const ConstantInt *CI, MachineInstr &I, SPIRVType *SpvType, const SPIRVInstrInfo &TII, bool ZeroAsNull)llvm::SPIRVGlobalRegistry
CurMFllvm::SPIRVGlobalRegistry
erase(const MachineInstr *MI)llvm::SPIRVIRMappinginline
find(SPIRV::IRHandle Handle, const MachineFunction *MF)llvm::SPIRVIRMappinginline
find(const Type *PointeeTy, unsigned AddressSpace, const MachineFunction *MF)llvm::SPIRVIRMappinginline
find(const Value *V, const MachineFunction *MF)llvm::SPIRVIRMappinginline
find(const Type *T, bool RequiresExplicitLayout, const MachineFunction *MF)llvm::SPIRVIRMappinginline
find(const MachineInstr *MI, const MachineFunction *MF)llvm::SPIRVIRMappinginline
findAssignPtrTypeInstr(const Value *Val)llvm::SPIRVGlobalRegistryinline
findDeducedCompositeType(const Value *Val)llvm::SPIRVGlobalRegistryinline
findDeducedElementType(const Value *Val)llvm::SPIRVGlobalRegistryinline
findMI(SPIRV::IRHandle Handle, const MachineFunction *MF)llvm::SPIRVIRMappinginline
findMI(const Type *PointeeTy, unsigned AddressSpace, const MachineFunction *MF)llvm::SPIRVIRMappinginline
findMI(const Value *Obj, const MachineFunction *MF)llvm::SPIRVIRMappinginline
findMI(const Type *T, bool RequiresExplicitLayout, const MachineFunction *MF)llvm::SPIRVIRMappinginline
findMI(const MachineInstr *Obj, const MachineFunction *MF)llvm::SPIRVIRMappinginline
findMutated(const Value *Val)llvm::SPIRVGlobalRegistryinline
findReturnType(const Function *ArgF)llvm::SPIRVGlobalRegistryinline
findValueAttrs(const MachineInstr *Key, Type *&Ty, StringRef &Name)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
getGlobalObject(const MachineFunction *MF, Register R)llvm::SPIRVGlobalRegistryinline
getImageType(const TargetExtType *ExtensionType, const SPIRV::AccessQualifier::AccessQualifier Qualifier, MachineIRBuilder &MIRBuilder)llvm::SPIRVGlobalRegistry
getNumScalarOrVectorTotalBitWidth(const SPIRVType *Type) constllvm::SPIRVGlobalRegistry
getOrAddMemAliasingINTELInst(MachineIRBuilder &MIRBuilder, const MDNode *AliasingListMD)llvm::SPIRVGlobalRegistry
getOrCreateConsIntVector(uint64_t Val, MachineIRBuilder &MIRBuilder, SPIRVType *SpvType, bool EmitIR)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
getOrCreateConstIntArray(uint64_t Val, size_t Num, MachineInstr &I, SPIRVType *SpvType, const SPIRVInstrInfo &TII)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
getOrCreateGlobalVariableWithBinding(const SPIRVType *VarType, uint32_t Set, uint32_t Binding, StringRef Name, MachineIRBuilder &MIRBuilder)llvm::SPIRVGlobalRegistry
getOrCreateLayoutType(MachineIRBuilder &MIRBuilder, const TargetExtType *T, bool EmitIr=false)llvm::SPIRVGlobalRegistry
getOrCreateOpTypeByOpcode(const Type *Ty, MachineIRBuilder &MIRBuilder, unsigned Opcode)llvm::SPIRVGlobalRegistry
getOrCreateOpTypeCoopMatr(MachineIRBuilder &MIRBuilder, const TargetExtType *ExtensionType, const SPIRVType *ElemType, uint32_t Scope, uint32_t Rows, uint32_t Columns, uint32_t Use, bool EmitIR)llvm::SPIRVGlobalRegistry
getOrCreateOpTypeDeviceEvent(MachineIRBuilder &MIRBuilder)llvm::SPIRVGlobalRegistry
getOrCreateOpTypeFunctionWithArgs(const Type *Ty, SPIRVType *RetType, const SmallVectorImpl< SPIRVType * > &ArgTypes, MachineIRBuilder &MIRBuilder)llvm::SPIRVGlobalRegistry
getOrCreateOpTypePipe(MachineIRBuilder &MIRBuilder, SPIRV::AccessQualifier::AccessQualifier AccQual)llvm::SPIRVGlobalRegistry
getOrCreateOpTypeSampledImage(SPIRVType *ImageType, MachineIRBuilder &MIRBuilder)llvm::SPIRVGlobalRegistry
getOrCreateOpTypeSampler(MachineIRBuilder &MIRBuilder)llvm::SPIRVGlobalRegistry
getOrCreateSPIRVBoolType(MachineIRBuilder &MIRBuilder, bool EmitIR)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(const Type *BaseType, MachineIRBuilder &MIRBuilder, SPIRV::StorageClass::StorageClass SC)llvm::SPIRVGlobalRegistry
getOrCreateSPIRVPointerType(const Type *BaseType, MachineInstr &I, SPIRV::StorageClass::StorageClass SC)llvm::SPIRVGlobalRegistry
getOrCreateSPIRVPointerType(SPIRVType *BaseType, MachineIRBuilder &MIRBuilder, SPIRV::StorageClass::StorageClass SC)llvm::SPIRVGlobalRegistry
getOrCreateSPIRVType(const Type *Type, MachineInstr &I, SPIRV::AccessQualifier::AccessQualifier AQ, bool EmitIR)llvm::SPIRVGlobalRegistryinline
getOrCreateSPIRVType(const Type *Type, MachineIRBuilder &MIRBuilder, SPIRV::AccessQualifier::AccessQualifier AQ, bool EmitIR)llvm::SPIRVGlobalRegistryinline
getOrCreateSPIRVType(unsigned BitWidth, MachineInstr &I, const SPIRVInstrInfo &TII, unsigned SPIRVOPcode, Type *LLVMTy)llvm::SPIRVGlobalRegistry
getOrCreateSPIRVTypeByName(StringRef TypeStr, MachineIRBuilder &MIRBuilder, bool EmitIR, SPIRV::StorageClass::StorageClass SC=SPIRV::StorageClass::Function, SPIRV::AccessQualifier::AccessQualifier AQ=SPIRV::AccessQualifier::ReadWrite)llvm::SPIRVGlobalRegistry
getOrCreateSPIRVVectorType(SPIRVType *BaseType, unsigned NumElements, MachineIRBuilder &MIRBuilder, bool EmitIR)llvm::SPIRVGlobalRegistry
getOrCreateSPIRVVectorType(SPIRVType *BaseType, unsigned NumElements, MachineInstr &I, const SPIRVInstrInfo &TII)llvm::SPIRVGlobalRegistry
getOrCreateUndef(MachineInstr &I, SPIRVType *SpvType, const SPIRVInstrInfo &TII)llvm::SPIRVGlobalRegistry
getOrCreateUnknownType(const Type *Ty, MachineIRBuilder &MIRBuilder, unsigned Opcode, const ArrayRef< MCOperand > Operands)llvm::SPIRVGlobalRegistry
getOrCreateVulkanBufferType(MachineIRBuilder &MIRBuilder, Type *ElemType, SPIRV::StorageClass::StorageClass SC, bool IsWritable, bool EmitIr=false)llvm::SPIRVGlobalRegistry
getPointeeType(SPIRVType *PtrType)llvm::SPIRVGlobalRegistry
getPointeeTypeOp(Register PtrReg)llvm::SPIRVGlobalRegistry
getPointerSize() constllvm::SPIRVGlobalRegistryinline
getPointerStorageClass(Register VReg) constllvm::SPIRVGlobalRegistry
getPointerStorageClass(const SPIRVType *Type) constllvm::SPIRVGlobalRegistry
getRegClass(SPIRVType *SpvType) constllvm::SPIRVGlobalRegistry
getRegType(SPIRVType *SpvType) constllvm::SPIRVGlobalRegistry
getResultType(Register VReg, MachineFunction *MF=nullptr)llvm::SPIRVGlobalRegistry
getScalarOrVectorBitWidth(const SPIRVType *Type) constllvm::SPIRVGlobalRegistry
getScalarOrVectorComponentCount(Register VReg) constllvm::SPIRVGlobalRegistry
getScalarOrVectorComponentCount(SPIRVType *Type) constllvm::SPIRVGlobalRegistry
getScalarOrVectorComponentType(Register VReg) constllvm::SPIRVGlobalRegistry
getScalarOrVectorComponentType(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
invalidateMachineInstr(MachineInstr *MI)llvm::SPIRVGlobalRegistry
isAggregateType(SPIRVType *Type) constllvm::SPIRVGlobalRegistryinline
isBitcastCompatible(const SPIRVType *Type1, const SPIRVType *Type2) constllvm::SPIRVGlobalRegistry
isResourceType(SPIRVType *Type) 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
replaceAllUsesWith(Value *Old, Value *New, bool DeleteOld=true)llvm::SPIRVGlobalRegistry
retrieveScalarOrVectorIntType(const SPIRVType *Type) constllvm::SPIRVGlobalRegistry
setBound(unsigned V)llvm::SPIRVGlobalRegistryinline
setCurrentFunc(MachineFunction &MF)llvm::SPIRVGlobalRegistryinline
SPIRVGlobalRegistry(unsigned PointerSize)llvm::SPIRVGlobalRegistry
updateAssignType(CallInst *AssignCI, Value *Arg, Value *OfType)llvm::SPIRVGlobalRegistry
updateIfExistAssignPtrTypeInstr(Value *OldVal, Value *NewVal, bool DeleteOld)llvm::SPIRVGlobalRegistryinline
updateIfExistDeducedElementType(Value *OldVal, Value *NewVal, bool DeleteOld)llvm::SPIRVGlobalRegistryinline