Lines Matching defs:op
667 static Expr *findPeephole(Expr *op, CastKind kind) {
669 op = op->IgnoreParens();
670 if (CastExpr *castE = dyn_cast<CastExpr>(op)) {
766 if (Expr *op = findPeephole(E->getSubExpr(), peepholeTarget)) {
767 assert(CGF.getContext().hasSameUnqualifiedType(op->getType(),
770 return Visit(op);
1079 if (const BinaryOperator *op = dyn_cast<BinaryOperator>(E)) {
1082 if (op->isAssignmentOp() || op->isPtrMemOp())
1083 return isBlockVarRef(op->getLHS());
1086 if (op->getOpcode() == BO_Comma)
1087 return isBlockVarRef(op->getRHS());
1093 } else if (const AbstractConditionalOperator *op
1095 return isBlockVarRef(op->getTrueExpr())
1096 || isBlockVarRef(op->getFalseExpr());
1099 } else if (const OpaqueValueExpr *op
1101 if (const Expr *src = op->getSourceExpr())