Lines Matching defs:BO
56 static void scalarize(BinaryOperator *BO,
58 VectorType *VTy = cast<FixedVectorType>(BO->getType());
60 IRBuilder<> Builder(BO);
65 Value *LHS = Builder.CreateExtractElement(BO->getOperand(0), Idx);
66 Value *RHS = Builder.CreateExtractElement(BO->getOperand(1), Idx);
67 Value *Op = Builder.CreateBinOp(BO->getOpcode(), LHS, RHS);
74 BO->replaceAllUsesWith(Result);
75 BO->dropAllReferences();
76 BO->eraseFromParent();
123 BinaryOperator *BO = ReplaceVector.pop_back_val();
124 scalarize(BO, Replace);