Lines Matching refs:FAddCombine
178 class FAddCombine { class
180 FAddCombine(InstCombiner::BuilderTy &B) : Builder(B) {} in FAddCombine() function in __anonbe741ed60111::FAddCombine
427 Value *FAddCombine::simplify(Instruction *I) { in simplify()
514 Value *FAddCombine::simplifyFAdd(AddendVect& Addends, unsigned InstrQuota) { in simplifyFAdd()
593 Value *FAddCombine::createNaryFAdd in createNaryFAdd()
651 Value *FAddCombine::createFSub(Value *Opnd0, Value *Opnd1) { in createFSub()
658 Value *FAddCombine::createFNeg(Value *V) { in createFNeg()
665 Value *FAddCombine::createFAdd(Value *Opnd0, Value *Opnd1) { in createFAdd()
672 Value *FAddCombine::createFMul(Value *Opnd0, Value *Opnd1) { in createFMul()
679 void FAddCombine::createInstPostProc(Instruction *NewInstr, bool NoNumber) { in createInstPostProc()
692 unsigned FAddCombine::calcInstrNumber(const AddendVect &Opnds) { in calcInstrNumber()
724 Value *FAddCombine::createAddendVal(const FAddend &Opnd, bool &NeedNeg) { in createAddendVal()
1668 if (Value *V = FAddCombine(Builder).simplify(&I)) in visitFAdd()
2503 if (Value *V = FAddCombine(Builder).simplify(&I)) in visitFSub()