Home | History | Annotate | Download | only in Sema

Lines Matching refs:Used

35     /// strictest results for template argument deduction (as used for, e.g.,
964 // performed on the types used for partial ordering:
1407 // specialization type had been used.
1761 /// \brief Determine whether there is a template argument to be used for
2538 // the explicit template arguments. They'll be used as part of deduction
2899 // If we get here, we successfully used the default template argument.
2956 // is actually used.
3066 // of the overload set members, that member is used as the
3108 // used for type deduction.
3132 // reference to A" is used in place of A for type deduction.
3142 // array-to-pointer standard conversion (4.2) is used in place of
3147 // function-to-pointer standard conversion (4.3) is used in place
3487 /// \param ArgFunctionType the function type that will be used as the
3718 // If P is a reference type, the type referred to by P is used for
3724 // [...] If A is a reference type, the type referred to by A is used
3735 // array-to-pointer standard conversion (4.2) is used in place
3740 // function-to-pointer standard conversion (4.3) is used in
3752 // referred to by A is used for type deduction.
4125 // The types used to determine the ordering depend on the context in which
4132 // used.
4186 // of the conversion function templates are used.
4196 // is used.
4208 // parameter may remain without a value provided it is not used in the
4209 // types being used for partial ordering. [ Note: a template parameter used
4210 // in a non-deduced context is considered used. -end note]
4222 // Figure out which template parameters were used.
4245 // If this argument had no value deduced but was used in one of the types
4246 // used for partial ordering, then deduction fails.
4284 /// \param NumCallArguments1 The number of arguments in the call to FT1, used
4287 /// \param NumCallArguments2 The number of arguments in the call to FT2, used
4344 /// \param NoneDiag partial diagnostic used
4347 /// \param AmbigDiag partial diagnostic used to diagnose an ambiguity, if one
4350 /// \param CandidateDiag partial diagnostic used for each function template
4574 llvm::SmallBitVector &Used);
4576 /// \brief Mark the template parameters that are used by the given
4583 llvm::SmallBitVector &Used) {
4612 Used[NTTP->getIndex()] = true;
4615 /// \brief Mark the template parameters that are used by the given
4622 llvm::SmallBitVector &Used) {
4627 Used);
4629 OnlyDeduced, Depth, Used);
4632 /// \brief Mark the template parameters that are used by the given
4639 llvm::SmallBitVector &Used) {
4644 Used[TTP->getIndex()] = true;
4651 Depth, Used);
4654 Depth, Used);
4657 /// \brief Mark the template parameters that are used by the given
4663 llvm::SmallBitVector &Used) {
4678 Used);
4686 Used);
4695 Used);
4701 Depth, Used);
4703 OnlyDeduced, Depth, Used);
4710 OnlyDeduced, Depth, Used);
4717 OnlyDeduced, Depth, Used);
4724 OnlyDeduced, Depth, Used);
4731 Depth, Used);
4733 Depth, Used);
4740 Used);
4743 Depth, Used);
4750 Used
4759 OnlyDeduced, Depth, Used);
4761 OnlyDeduced, Depth, Used);
4773 Depth, Used);
4785 Used);
4793 OnlyDeduced, Depth, Used);
4800 OnlyDeduced, Depth, Used);
4807 OnlyDeduced, Depth, Used);
4815 OnlyDeduced, Depth, Used);
4827 Used);
4835 OnlyDeduced, Depth, Used);
4842 OnlyDeduced, Depth, Used);
4849 OnlyDeduced, Depth, Used);
4856 OnlyDeduced, Depth, Used);
4862 OnlyDeduced, Depth, Used);
4868 OnlyDeduced, Depth, Used);
4889 /// \brief Mark the template parameters that are used by this
4896 llvm::SmallBitVector &Used) {
4905 Depth, Used);
4910 Depth, Used);
4917 OnlyDeduced, Depth, Used);
4922 Depth, Used);
4927 MarkUsedTemplateParameters(Ctx, P, OnlyDeduced, Depth, Used);
4938 /// \param Used a bit vector whose elements will be set to \c true
4944 llvm::SmallBitVector &Used) {
4955 Depth, Used);