Lines Matching refs:invokable
215 std::cout << " (Invokable) name=\"" << inv.mName << "\"" << std::endl;
568 // Invokable ///////////////////////////////////////////////////////////////////////////////////
581 auto &invokable = invokables.CollectNext();
582 invokable.mName = Name;
583 invokable.mParamCount = ParamCount;
586 invokable.mParams = new llvm::StringRef[ParamCount];
590 invokable.mParams[FieldIdx] = canon(getUniqueTypeName((*I)->getType()));
602 // of the fact that the "extra" invokable(s) are at the end.
604 "invokable function '%0' is only present for 64-bit targets")
609 auto &invokable = invokables.UseNext();
611 if (invokable.mName != Name) {
614 "%ordinal0 invokable function is '%1' for 32-bit targets "
617 << invokable.mName
623 if (invokable.mParamCount != ParamCount) {
625 "invokable function '%0' has %1 parameter%s1 for 32-bit targets "
627 << Name << unsigned(invokable.mParamCount) << unsigned(ParamCount);
636 if (!invokable.mParams[FieldIdx].equals(Type)) {
638 "%ordinal0 parameter of invokable function '%1' "
643 << invokable.mParams[FieldIdx].str()
657 const auto &invokable = invokables.UseNext();
658 mRSC->ReportError("in file '%0' invokable function '%1' is only present for 32-bit targets")
659 << mFiles.Current().mRSSourceFileName << invokable.mName;