Home | History | Annotate | Download | only in InstCombine

Lines Matching refs:Opnd1

181     Value *createFSub(Value *Opnd0, Value *Opnd1);
182 Value *createFAdd(Value *Opnd0, Value *Opnd1);
183 Value *createFMul(Value *Opnd0, Value *Opnd1);
184 Value *createFDiv(Value *Opnd0, Value *Opnd1);
346 Value *Opnd1 = I->getOperand(1);
350 if ((C1 = dyn_cast<ConstantFP>(Opnd1)) && C1->isZero())
351 Opnd1 = nullptr;
360 if (Opnd1) {
363 Addend.set(1, Opnd1);
370 if (Opnd0 || Opnd1)
371 return Opnd0 && Opnd1 ? 2 : 1;
514 FAddend Opnd0, Opnd1, Opnd0_0, Opnd0_1, Opnd1_0, Opnd1_1;
516 unsigned OpndNum = FAddend::drillValueDownOneStep(I, Opnd0, Opnd1);
526 if (OpndNum == 2 && !Opnd1.isConstant())
527 Opnd1_ExpNum = Opnd1.drillAddendDownOneStep(Opnd1_0, Opnd1_1);
572 // step 5: Try to optimize Opnd1 + Opnd0_0 [+ Opnd0_1]
575 AllOpnds.push_back(&Opnd1);
736 Value *FAddCombine::createFSub(Value *Opnd0, Value *Opnd1) {
737 Value *V = Builder->CreateFSub(Opnd0, Opnd1);
751 Value *FAddCombine::createFAdd(Value *Opnd0, Value *Opnd1) {
752 Value *V = Builder->CreateFAdd(Opnd0, Opnd1);
758 Value *FAddCombine::createFMul(Value *Opnd0, Value *Opnd1) {
759 Value *V = Builder->CreateFMul(Opnd0, Opnd1);
765 Value *FAddCombine::createFDiv(Value *Opnd0, Value *Opnd1) {
766 Value *V = Builder->CreateFDiv(Opnd0, Opnd1);