Go to the source code of this file.
|
namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations.
|
|
namespace | llvm::SPIRV |
| Lowers a builtin funtion call using the provided DemangledCall skeleton and external instruction Set .
|
|
|
std::optional< bool > | llvm::SPIRV::lowerBuiltin (const StringRef DemangledCall, InstructionSet::InstructionSet Set, MachineIRBuilder &MIRBuilder, const Register OrigRet, const Type *OrigRetTy, const SmallVectorImpl< Register > &Args, SPIRVGlobalRegistry *GR) |
| Lowers a builtin funtion call using the provided DemangledCall skeleton and external instruction Set .
|
|
const TargetExtType * | llvm::SPIRV::parseBuiltinTypeNameToTargetExtType (std::string TypeName, MachineIRBuilder &MIRBuilder) |
| Translates a string representing a SPIR-V or OpenCL builtin type to a TargetExtType that can be further lowered with lowerBuiltinType().
|
|
SPIRVType * | llvm::SPIRV::lowerBuiltinType (const Type *Type, AccessQualifier::AccessQualifier AccessQual, MachineIRBuilder &MIRBuilder, SPIRVGlobalRegistry *GR) |
| Handles the translation of the provided special opaque/builtin type Type to SPIR-V type.
|
|