Lines Matching refs:Operator
1085 /// overloaded operator name that is referred to as a template.
1092 OverloadedOperatorKind Operator,
2017 /// \brief Build a new unary operator expression.
2160 /// \brief Build a new binary operator expression.
2170 /// \brief Build a new conditional operator expression.
2342 /// \brief Build a new overloaded operator call expression.
2347 /// operator call into a use of a builtin operator, performing
3093 BinaryOperatorKind Operator,
3096 return getSema().BuildCXXFoldExpr(LParenLoc, LHS, Operator, EllipsisLoc,
3100 /// \brief Build an empty C++1z fold-expression with the given operator.
3105 BinaryOperatorKind Operator) {
3106 return getSema().BuildEmptyCXXFoldExpr(EllipsisLoc, Operator);
3811 const TemplateArgumentLoc *operator->() const { return &Arg; }
3820 TemplateArgumentLocInventIterator &operator++() {
3825 TemplateArgumentLocInventIterator operator++(int) {
3831 reference operator*() const {
3837 pointer operator->() const { return pointer(**this); }
3839 friend bool operator==(const TemplateArgumentLocInventIterator &X,
3844 friend bool operator!=(const TemplateArgumentLocInventIterator &X,
5516 const TemplateArgumentLoc *operator->() const {
5528 TemplateArgumentLocContainerIterator &operator++() {
5533 TemplateArgumentLocContainerIterator operator++(int) {
5539 TemplateArgumentLoc operator*() const {
5543 pointer operator->() const {
5547 friend bool operator==(const TemplateArgumentLocContainerIterator &X,
5552 friend bool operator!=(const TemplateArgumentLocContainerIterator &X,
8324 /// \brief The operand of a unary address-of operator has special rules: it's
8645 // FIXME: Bogus source location for the operator
9072 // This is a call to an object's operator().
9104 llvm_unreachable("conditional operator is not actually overloadable");
9108 llvm_unreachable("not an overloaded operator?");
9452 // Transform new operator and delete operator.
9544 // Transform the delete operator, if known.
10184 // Transform the type of the original lambda's call operator.
10221 // Build the call operator.
10233 // Introduce the context of the call operator.
10381 // the call operator.
10853 // We've got down to a single element; build a binary operator.
11724 OverloadedOperatorKind Operator,
11730 Name.setOperatorFunctionId(NameLoc, Operator, SymbolLocations);
11823 // Create the overloaded operator invocation for unary operators.
11849 // Create the overloaded operator invocation for binary operators.