Lines Matching refs:Opnd0
195 Value *createFSub(Value *Opnd0, Value *Opnd1);
196 Value *createFAdd(Value *Opnd0, Value *Opnd1);
197 Value *createFMul(Value *Opnd0, Value *Opnd1);
357 Value *Opnd0 = I->getOperand(0); in drillValueDownOneStep() local
359 if ((C0 = dyn_cast<ConstantFP>(Opnd0)) && C0->isZero()) in drillValueDownOneStep()
360 Opnd0 = nullptr; in drillValueDownOneStep()
365 if (Opnd0) { in drillValueDownOneStep()
367 Addend0.set(1, Opnd0); in drillValueDownOneStep()
373 FAddend &Addend = Opnd0 ? Addend1 : Addend0; in drillValueDownOneStep()
382 if (Opnd0 || Opnd1) in drillValueDownOneStep()
383 return Opnd0 && Opnd1 ? 2 : 1; in drillValueDownOneStep()
441 FAddend Opnd0, Opnd1, Opnd0_0, Opnd0_1, Opnd1_0, Opnd1_1; in simplify() local
443 unsigned OpndNum = FAddend::drillValueDownOneStep(I, Opnd0, Opnd1); in simplify()
449 if (!Opnd0.isConstant()) in simplify()
450 Opnd0_ExpNum = Opnd0.drillAddendDownOneStep(Opnd0_0, Opnd0_1); in simplify()
483 const FAddendCoef &CE = Opnd0.getCoef(); in simplify()
484 return CE.isOne() ? Opnd0.getSymVal() : nullptr; in simplify()
490 AllOpnds.push_back(&Opnd0); in simplify()
650 Value *FAddCombine::createFSub(Value *Opnd0, Value *Opnd1) { in createFSub() argument
651 Value *V = Builder.CreateFSub(Opnd0, Opnd1); in createFSub()
664 Value *FAddCombine::createFAdd(Value *Opnd0, Value *Opnd1) { in createFAdd() argument
665 Value *V = Builder.CreateFAdd(Opnd0, Opnd1); in createFAdd()
671 Value *FAddCombine::createFMul(Value *Opnd0, Value *Opnd1) { in createFMul() argument
672 Value *V = Builder.CreateFMul(Opnd0, Opnd1); in createFMul()