Lines Matching refs:BinaryOperator

95   bool isSigned(const BinaryOperator &I) const;
116 bool promoteUniformOpToI32(BinaryOperator &I) const;
159 bool replaceMulWithMul24(BinaryOperator &I) const;
163 bool foldBinOpIntoSelect(BinaryOperator &I) const;
165 bool divHasSpecialOptimization(BinaryOperator &I,
167 int getDivNumBits(BinaryOperator &I,
172 Value* expandDivRem24(IRBuilder<> &Builder, BinaryOperator &I,
176 Value *expandDivRem24Impl(IRBuilder<> &Builder, BinaryOperator &I,
181 Value* expandDivRem32(IRBuilder<> &Builder, BinaryOperator &I,
184 Value *shrinkDivRem64(IRBuilder<> &Builder, BinaryOperator &I,
186 void expandDivRem64(BinaryOperator &I) const;
203 bool visitFDiv(BinaryOperator &I);
204 bool visitXor(BinaryOperator &I);
207 bool visitBinaryOperator(BinaryOperator &I);
248 bool AMDGPUCodeGenPrepare::isSigned(const BinaryOperator &I) const { in isSigned()
315 bool AMDGPUCodeGenPrepare::promoteUniformOpToI32(BinaryOperator &I) const { in promoteUniformOpToI32()
492 bool AMDGPUCodeGenPrepare::replaceMulWithMul24(BinaryOperator &I) const { in replaceMulWithMul24()
573 bool AMDGPUCodeGenPrepare::foldBinOpIntoSelect(BinaryOperator &BO) const { in foldBinOpIntoSelect()
740 bool AMDGPUCodeGenPrepare::visitFDiv(BinaryOperator &FDiv) { in visitFDiv()
812 bool AMDGPUCodeGenPrepare::visitXor(BinaryOperator &I) { in visitXor()
863 int AMDGPUCodeGenPrepare::getDivNumBits(BinaryOperator &I, in getDivNumBits()
885 BinaryOperator &I, in expandDivRem24()
895 BinaryOperator &I, in expandDivRem24Impl()
999 BinaryOperator &I, Value *Num, Value *Den) const { in divHasSpecialOptimization()
1017 if (BinaryOperator *BinOpDen = dyn_cast<BinaryOperator>(Den)) { in divHasSpecialOptimization()
1041 BinaryOperator &I, Value *X, in expandDivRem32()
1166 BinaryOperator &I, in shrinkDivRem64()
1196 void AMDGPUCodeGenPrepare::expandDivRem64(BinaryOperator &I) const { in expandDivRem64()
1212 bool AMDGPUCodeGenPrepare::visitBinaryOperator(BinaryOperator &I) { in visitBinaryOperator()
1229 SmallVector<BinaryOperator *, 8> Div64ToExpand; in visitBinaryOperator()
1261 Div64ToExpand.push_back(cast<BinaryOperator>(NewElt)); in visitBinaryOperator()
1286 for (BinaryOperator *Div : Div64ToExpand) { in visitBinaryOperator()