Lines Matching defs:op
358 InductionOp op) {
364 return CreateInvariantOp(op, a, b);
367 TransferAddSub(a->op_a, b->op_a, op),
368 TransferAddSub(a->op_b, b->op_b, op),
372 InductionInfo* new_b = TransferAddSub(a, b->op_b, op);
375 new_a = TransferAddSub(a, new_a, op);
376 } else if (op == kSub) { // Negation required.
382 InductionInfo* new_b = TransferAddSub(a->op_b, b, op);
385 new_a = TransferAddSub(new_a, b, op);
517 InductionOp op,
524 return (op == kAdd) ? b : CreateInvariantOp(kNeg, nullptr, b);
530 return CreateInvariantOp(op, a, b);
536 if (op == kAdd) {
539 return SolveAddSub(loop, entry_phi, instruction, y, x, op, false);
541 } else if (op == kSub) {
709 InductionOp op = kNop;
711 case kCondLT: op = kLT; break;
712 case kCondLE: op = kLE; break;
713 case kCondGT: op = kGT; break;
714 case kCondGE: op = kGE; break;
717 InductionInfo* taken_test = CreateInvariantOp(op, lower_expr, upper_expr);
841 InductionOp op,
852 if (op == kAdd) {
854 } else if (op == kMul) {
857 } else if (op == kMul) {
869 if (op == kAdd || op == kSub) {
871 } else if (op == kMul || op == kNeg) {
874 } else if (op == kMul || op == kDiv) {
884 if (op == kAdd) {
886 } else if (op == kSub) {
888 } else if (op == kNeg) {
893 if (op == kNeg) {
897 return new (graph_->GetArena()) InductionInfo(kInvariant, op, a, b, nullptr, b->type);