LLVM 19.0.0git
Public Member Functions | Public Attributes | List of all members
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 42 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 

Definition at line 50 of file SPIRVBuiltins.cpp.

Member Function Documentation

◆ isSpirvOp()

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

Definition at line 57 of file SPIRVBuiltins.cpp.

References BuiltinName.

Member Data Documentation

◆ Arguments

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

Definition at line 48 of file SPIRVBuiltins.cpp.

◆ Builtin

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

Definition at line 44 of file SPIRVBuiltins.cpp.

◆ BuiltinName

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

Definition at line 43 of file SPIRVBuiltins.cpp.

Referenced by isSpirvOp().

◆ ReturnRegister

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

Definition at line 46 of file SPIRVBuiltins.cpp.

◆ ReturnType

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

Definition at line 47 of file SPIRVBuiltins.cpp.

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