LLVM 22.0.0git
|
This is the complete list of members for llvm::SPIRVGlobalRegistry, including all inherited members.
add(SPIRV::IRHandle Handle, const MachineInstr *MI) | llvm::SPIRVIRMapping | inline |
add(const Type *PointeeTy, unsigned AddressSpace, const MachineInstr *MI) | llvm::SPIRVIRMapping | inline |
add(const Value *V, const MachineInstr *MI) | llvm::SPIRVIRMapping | inline |
add(const Type *T, bool RequiresExplicitLayout, const MachineInstr *MI) | llvm::SPIRVIRMapping | inline |
add(const MachineInstr *Obj, const MachineInstr *MI) | llvm::SPIRVIRMapping | inline |
addAssignPtrTypeInstr(Value *Val, CallInst *AssignPtrTyCI) | llvm::SPIRVGlobalRegistry | inline |
addDeducedCompositeType(Value *Val, Type *Ty) | llvm::SPIRVGlobalRegistry | inline |
addDeducedElementType(Value *Val, Type *Ty) | llvm::SPIRVGlobalRegistry | inline |
addForwardCall(const Function *F, MachineInstr *MI) | llvm::SPIRVGlobalRegistry | inline |
addGlobalObject(const Value *V, const MachineFunction *MF, Register R) | llvm::SPIRVGlobalRegistry | inline |
addMutated(Value *Val, Type *Ty) | llvm::SPIRVGlobalRegistry | inline |
addReturnType(const Function *ArgF, TypedPointerType *DerivedTy) | llvm::SPIRVGlobalRegistry | inline |
addValueAttrs(MachineInstr *Key, std::pair< Type *, std::string > Val) | llvm::SPIRVGlobalRegistry | inline |
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 | |
CurMF | llvm::SPIRVGlobalRegistry | |
erase(const MachineInstr *MI) | llvm::SPIRVIRMapping | inline |
find(SPIRV::IRHandle Handle, const MachineFunction *MF) | llvm::SPIRVIRMapping | inline |
find(const Type *PointeeTy, unsigned AddressSpace, const MachineFunction *MF) | llvm::SPIRVIRMapping | inline |
find(const Value *V, const MachineFunction *MF) | llvm::SPIRVIRMapping | inline |
find(const Type *T, bool RequiresExplicitLayout, const MachineFunction *MF) | llvm::SPIRVIRMapping | inline |
find(const MachineInstr *MI, const MachineFunction *MF) | llvm::SPIRVIRMapping | inline |
findAssignPtrTypeInstr(const Value *Val) | llvm::SPIRVGlobalRegistry | inline |
findDeducedCompositeType(const Value *Val) | llvm::SPIRVGlobalRegistry | inline |
findDeducedElementType(const Value *Val) | llvm::SPIRVGlobalRegistry | inline |
findMI(SPIRV::IRHandle Handle, const MachineFunction *MF) | llvm::SPIRVIRMapping | inline |
findMI(const Type *PointeeTy, unsigned AddressSpace, const MachineFunction *MF) | llvm::SPIRVIRMapping | inline |
findMI(const Value *Obj, const MachineFunction *MF) | llvm::SPIRVIRMapping | inline |
findMI(const Type *T, bool RequiresExplicitLayout, const MachineFunction *MF) | llvm::SPIRVIRMapping | inline |
findMI(const MachineInstr *Obj, const MachineFunction *MF) | llvm::SPIRVIRMapping | inline |
findMutated(const Value *Val) | llvm::SPIRVGlobalRegistry | inline |
findReturnType(const Function *ArgF) | llvm::SPIRVGlobalRegistry | inline |
findValueAttrs(const MachineInstr *Key, Type *&Ty, StringRef &Name) | llvm::SPIRVGlobalRegistry | inline |
getBound() | llvm::SPIRVGlobalRegistry | inline |
getDeducedGlobalValueType(const GlobalValue *Global) | llvm::SPIRVGlobalRegistry | inline |
getForwardCalls(const Function *F) | llvm::SPIRVGlobalRegistry | inline |
getFunctionByDefinition(const MachineInstr *MI) | llvm::SPIRVGlobalRegistry | inline |
getFunctionDefinition(const Function *F) | llvm::SPIRVGlobalRegistry | inline |
getFunctionDefinitionByUse(const MachineOperand *Use) | llvm::SPIRVGlobalRegistry | inline |
getGlobalObject(const MachineFunction *MF, Register R) | llvm::SPIRVGlobalRegistry | inline |
getImageType(const TargetExtType *ExtensionType, const SPIRV::AccessQualifier::AccessQualifier Qualifier, MachineIRBuilder &MIRBuilder) | llvm::SPIRVGlobalRegistry | |
getNumScalarOrVectorTotalBitWidth(const SPIRVType *Type) const | llvm::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::SPIRVGlobalRegistry | inline |
getOrCreateSPIRVType(const Type *Type, MachineIRBuilder &MIRBuilder, SPIRV::AccessQualifier::AccessQualifier AQ, bool EmitIR) | llvm::SPIRVGlobalRegistry | inline |
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() const | llvm::SPIRVGlobalRegistry | inline |
getPointerStorageClass(Register VReg) const | llvm::SPIRVGlobalRegistry | |
getPointerStorageClass(const SPIRVType *Type) const | llvm::SPIRVGlobalRegistry | |
getRegClass(SPIRVType *SpvType) const | llvm::SPIRVGlobalRegistry | |
getRegType(SPIRVType *SpvType) const | llvm::SPIRVGlobalRegistry | |
getResultType(Register VReg, MachineFunction *MF=nullptr) | llvm::SPIRVGlobalRegistry | |
getScalarOrVectorBitWidth(const SPIRVType *Type) const | llvm::SPIRVGlobalRegistry | |
getScalarOrVectorComponentCount(Register VReg) const | llvm::SPIRVGlobalRegistry | |
getScalarOrVectorComponentCount(SPIRVType *Type) const | llvm::SPIRVGlobalRegistry | |
getScalarOrVectorComponentType(Register VReg) const | llvm::SPIRVGlobalRegistry | |
getScalarOrVectorComponentType(SPIRVType *Type) const | llvm::SPIRVGlobalRegistry | |
getSPIRVTypeForVReg(Register VReg, const MachineFunction *MF=nullptr) const | llvm::SPIRVGlobalRegistry | |
getSPIRVTypeID(const SPIRVType *SpirvType) const | llvm::SPIRVGlobalRegistry | |
getTypeForSPIRVType(const SPIRVType *Ty) const | llvm::SPIRVGlobalRegistry | inline |
hasConstFunPtr() | llvm::SPIRVGlobalRegistry | inline |
hasSPIRVTypeForVReg(Register VReg) const | llvm::SPIRVGlobalRegistry | inline |
invalidateMachineInstr(MachineInstr *MI) | llvm::SPIRVGlobalRegistry | |
isAggregateType(SPIRVType *Type) const | llvm::SPIRVGlobalRegistry | inline |
isBitcastCompatible(const SPIRVType *Type1, const SPIRVType *Type2) const | llvm::SPIRVGlobalRegistry | |
isResourceType(SPIRVType *Type) const | llvm::SPIRVGlobalRegistry | |
isScalarOfType(Register VReg, unsigned TypeOpcode) const | llvm::SPIRVGlobalRegistry | |
isScalarOrVectorOfType(Register VReg, unsigned TypeOpcode) const | llvm::SPIRVGlobalRegistry | |
isScalarOrVectorSigned(const SPIRVType *Type) const | llvm::SPIRVGlobalRegistry | |
recordFunctionDefinition(const Function *F, const MachineOperand *MO) | llvm::SPIRVGlobalRegistry | inline |
recordFunctionPointer(const MachineOperand *MO, const Function *F) | llvm::SPIRVGlobalRegistry | inline |
replaceAllUsesWith(Value *Old, Value *New, bool DeleteOld=true) | llvm::SPIRVGlobalRegistry | |
retrieveScalarOrVectorIntType(const SPIRVType *Type) const | llvm::SPIRVGlobalRegistry | |
setBound(unsigned V) | llvm::SPIRVGlobalRegistry | inline |
setCurrentFunc(MachineFunction &MF) | llvm::SPIRVGlobalRegistry | inline |
SPIRVGlobalRegistry(unsigned PointerSize) | llvm::SPIRVGlobalRegistry | |
updateAssignType(CallInst *AssignCI, Value *Arg, Value *OfType) | llvm::SPIRVGlobalRegistry | |
updateIfExistAssignPtrTypeInstr(Value *OldVal, Value *NewVal, bool DeleteOld) | llvm::SPIRVGlobalRegistry | inline |
updateIfExistDeducedElementType(Value *OldVal, Value *NewVal, bool DeleteOld) | llvm::SPIRVGlobalRegistry | inline |