Lines Matching defs:Signature
78 void insert(ArrayRef<PrototypeDescriptor> Signature);
86 // Query the Signature, return INVALID_INDEX if not found.
87 unsigned getIndex(ArrayRef<PrototypeDescriptor> Signature);
342 [&](const SmallVector<PrototypeDescriptor> &Signature) {
343 if (Signature.empty())
346 Signatures.insert(Signature);
361 void SemaSignatureTable::insert(ArrayRef<PrototypeDescriptor> Signature) {
362 if (getIndex(Signature) != INVALID_INDEX)
365 // Insert Signature into SignatureTable if not found in the table.
366 SignatureTable.insert(SignatureTable.begin(), Signature.begin(),
367 Signature.end());
370 unsigned SemaSignatureTable::getIndex(ArrayRef<PrototypeDescriptor> Signature) {
373 if (Signature.empty())
376 // Checking Signature already in table or not.
377 if (Signature.size() <= SignatureTable.size()) {
378 size_t Bound = SignatureTable.size() - Signature.size() + 1;
380 if (equal(Signature.begin(), Signature.end(),