Lines Matching refs:BinOp
158 static bool matchPairwiseReductionAtLevel(const BinaryOperator *BinOp,
166 if (BinOp == nullptr)
169 assert(BinOp->getType()->isVectorTy() && "Expecting a vector type");
171 unsigned Opcode = BinOp->getOpcode();
172 Value *L = BinOp->getOperand(0);
173 Value *R = BinOp->getOperand(1);
202 // %BinOp = fadd %NextLevelOpL, %R
342 BinaryOperator *BinOp;
343 if (!(BinOp = dyn_cast<BinaryOperator>(RdxOp)))
345 if (BinOp->getOpcode() != RdxOpcode)
350 std::tie(NextRdxOp, Shuffle) = getShuffleAndOtherOprd(BinOp);