Lines Matching full:signatures

36 // A list of signatures that are shared by one or more builtin functions.
39 std::vector<std::pair<const Record *, unsigned>> Signatures;
52 // one of the signatures of "cos". The SignatureTable entry can be
58 // * Structs and enums to represent types and function signatures.
69 // A list of types representing function signatures. Each entry is an index
126 // Compare two lists of signatures and check that e.g. the OpenCL version,
129 // \param SignatureList (in) List of signatures of the considered function.
130 // \returns true if the two lists of signatures are identical.
135 // Group functions with the same list of signatures by populating the
137 // Some builtin functions have the same list of signatures, for example the
149 // Emit the SignatureTable. This table contains all the possible signatures.
180 // Contains a list of the available signatures, without the name of the
216 // Map an ordered vector of signatures to their original Record instances,
217 // and to a list of function names that share these signatures.
220 // signatures, and these signatures are at index Ix in the SignatureTable:
226 // Then we will create a mapping of the vector of signatures:
230 // The function "tan", having the same signatures, would be mapped to the
268 // one or more function signatures. Return them as a vector of a vector of
273 // signatures. Repeated occurrences of GenericType in a signature expand to
514 // Reuse signatures to avoid unnecessary duplicates.
629 for (const auto &Overload : SLM.second.Signatures) {
656 SignatureListMap.find(Candidate)->second.Signatures;
676 // List of signatures known to be emitted.
682 // Gather all signatures for the current function.
691 // signatures. If so, just add the name of the function.
722 const auto &Ovl = SLM.second.Signatures;
1061 // into how many signatures they will expand.
1090 // Now the total number of signatures is known. Populate the return list with
1091 // all signatures.