Lines Matching full:builtin
9 // Lowering builtin function calls and types using their demangled names.
22 /// Parses the name part of the demangled builtin call.
24 /// Lowers a builtin function call using the provided \p DemangledCall skeleton
28 /// builtin, std::nullopt otherwise.
30 /// \p DemangledCall is the skeleton of the lowered builtin function call.
31 /// \p Set is the external instruction set containing the given builtin.
35 /// \p Args are the arguments of the lowered builtin call.
43 /// Helper function for finding a builtin function attributes
51 /// element type (e.g. i8 for char*), or builtin type (TargetExtType).
55 /// \p DemangledCall is the skeleton of the lowered builtin function call.
60 /// Translates a string representing a SPIR-V or OpenCL builtin type to a
63 /// \return A TargetExtType representing the builtin SPIR-V type.
66 /// builtin type.
70 /// Handles the translation of the provided special opaque/builtin type \p Type
77 /// \p Type is the special opaque/builtin type to be lowered.