LLVM 22.0.0git
llvm::SPIRV::IncomingCall Struct Reference

Public Member Functions

 IncomingCall (const std::string BuiltinName, const DemangledBuiltin *Builtin, const Register ReturnRegister, const SPIRVType *ReturnType, const SmallVectorImpl< Register > &Arguments)
bool isSpirvOp () const

Public Attributes

const std::string BuiltinName
const DemangledBuiltinBuiltin
const Register ReturnRegister
const SPIRVTypeReturnType
const SmallVectorImpl< Register > & Arguments

Detailed Description

Definition at line 43 of file SPIRVBuiltins.cpp.

Constructor & Destructor Documentation

◆ IncomingCall()

llvm::SPIRV::IncomingCall::IncomingCall ( const std::string BuiltinName,
const DemangledBuiltin * Builtin,
const Register ReturnRegister,
const SPIRVType * ReturnType,
const SmallVectorImpl< Register > & Arguments )
inline

Definition at line 51 of file SPIRVBuiltins.cpp.

References Arguments, Builtin, BuiltinName, llvm::move(), ReturnRegister, and ReturnType.

Member Function Documentation

◆ isSpirvOp()

bool llvm::SPIRV::IncomingCall::isSpirvOp ( ) const
inline

Definition at line 58 of file SPIRVBuiltins.cpp.

References BuiltinName.

Member Data Documentation

◆ Arguments

const SmallVectorImpl<Register>& llvm::SPIRV::IncomingCall::Arguments

Definition at line 49 of file SPIRVBuiltins.cpp.

Referenced by IncomingCall().

◆ Builtin

const DemangledBuiltin* llvm::SPIRV::IncomingCall::Builtin

Definition at line 45 of file SPIRVBuiltins.cpp.

Referenced by IncomingCall().

◆ BuiltinName

const std::string llvm::SPIRV::IncomingCall::BuiltinName

Definition at line 44 of file SPIRVBuiltins.cpp.

Referenced by IncomingCall(), and isSpirvOp().

◆ ReturnRegister

const Register llvm::SPIRV::IncomingCall::ReturnRegister

Definition at line 47 of file SPIRVBuiltins.cpp.

Referenced by IncomingCall().

◆ ReturnType

const SPIRVType* llvm::SPIRV::IncomingCall::ReturnType

Definition at line 48 of file SPIRVBuiltins.cpp.

Referenced by IncomingCall().


The documentation for this struct was generated from the following file: