Lines Matching refs:BO
57 static void scalarize(BinaryOperator *BO, in scalarize() argument
59 VectorType *VTy = cast<FixedVectorType>(BO->getType()); in scalarize()
61 IRBuilder<> Builder(BO); in scalarize()
66 Value *LHS = Builder.CreateExtractElement(BO->getOperand(0), Idx); in scalarize()
67 Value *RHS = Builder.CreateExtractElement(BO->getOperand(1), Idx); in scalarize()
68 Value *Op = Builder.CreateBinOp(BO->getOpcode(), LHS, RHS); in scalarize()
75 BO->replaceAllUsesWith(Result); in scalarize()
76 BO->dropAllReferences(); in scalarize()
77 BO->eraseFromParent(); in scalarize()
124 BinaryOperator *BO = ReplaceVector.pop_back_val(); in runImpl() local
125 scalarize(BO, Replace); in runImpl()