Lines Matching refs:op
180 ExprResult buildRValueOperation(Expr *op);
187 Expr *op);
191 OpaqueValueExpr *capture(Expr *op);
192 OpaqueValueExpr *captureValueAsResult(Expr *op);
225 ExprResult buildRValueOperation(Expr *op);
232 Expr *op);
234 bool tryBuildGetOfReference(Expr *op, ExprResult &result);
240 ExprResult buildSet(Expr *op, SourceLocation, bool);
261 ExprResult buildRValueOperation(Expr *op);
272 ExprResult buildSet(Expr *op, SourceLocation, bool);
326 ExprResult PseudoOpBuilder::buildRValueOperation(Expr *op) {
327 Expr *syntacticBase = rebuildAndCaptureObject(op);
391 Expr *op) {
394 Expr *syntacticOp = rebuildAndCaptureObject(op);
604 ExprResult ObjCPropertyOpBuilder::buildSet(Expr *op, SourceLocation opcLoc,
625 if (!S.getLangOpts().CPlusPlus || !op->getType()->isRecordType()) {
628 ExprResult opResult = op;
632 op->getType(), opResult.get(),
636 op = opResult.take();
637 assert(op && "successful assignment left argument invalid?");
642 Expr *args[] = { op };
668 ExprResult ObjCPropertyOpBuilder::buildRValueOperation(Expr *op) {
678 ExprResult result = PseudoOpBuilder::buildRValueOperation(op);
704 bool ObjCPropertyOpBuilder::tryBuildGetOfReference(Expr *op,
715 result = buildRValueOperation(op);
770 Expr *op) {
775 if (tryBuildGetOfReference(op, result)) {
785 << op->getSourceRange();
797 << op->getSourceRange();
801 return PseudoOpBuilder::buildIncDecOperation(Sc, opcLoc, opcode, op);
811 ExprResult ObjCSubscriptOpBuilder::buildRValueOperation(Expr *op) {
812 ExprResult result = PseudoOpBuilder::buildRValueOperation(op);
1209 /// Store into the container the "op" object at "Index"'ed location
1214 ExprResult ObjCSubscriptOpBuilder::buildSet(Expr *op, SourceLocation opcLoc,
1223 Expr *args[] = { op, Index };
1264 UnaryOperatorKind opcode, Expr *op) {
1266 if (op->isTypeDependent())
1267 return new (Context) UnaryOperator(op, opcode, Context.DependentTy,
1271 Expr *opaqueRef = op->IgnoreParens();
1275 return builder.buildIncDecOperation(Sc, opcLoc, opcode, op);
1347 Expr *op = stripOpaqueValuesFromPseudoObjectRef(*this, uop->getSubExpr());
1348 return new (Context) UnaryOperator(op, uop->getOpcode(), uop->getType(),