Lines Matching refs:LHSConv
1209 if (SExtInst *LHSConv = dyn_cast<SExtInst>(LHS)) { in visitAdd() local
1213 ConstantExpr::getTrunc(RHSC, LHSConv->getOperand(0)->getType()); in visitAdd()
1214 if (LHSConv->hasOneUse() && in visitAdd()
1216 WillNotOverflowSignedAdd(LHSConv->getOperand(0), CI, I)) { in visitAdd()
1218 Value *NewAdd = Builder->CreateNSWAdd(LHSConv->getOperand(0), in visitAdd()
1229 if (LHSConv->getOperand(0)->getType() == in visitAdd()
1231 (LHSConv->hasOneUse() || RHSConv->hasOneUse()) && in visitAdd()
1232 WillNotOverflowSignedAdd(LHSConv->getOperand(0), in visitAdd()
1235 Value *NewAdd = Builder->CreateNSWAdd(LHSConv->getOperand(0), in visitAdd()
1334 if (SIToFPInst *LHSConv = dyn_cast<SIToFPInst>(LHS)) { in visitFAdd() local
1342 ConstantExpr::getFPToSI(CFP, LHSConv->getOperand(0)->getType()); in visitFAdd()
1343 if (LHSConv->hasOneUse() && in visitFAdd()
1345 WillNotOverflowSignedAdd(LHSConv->getOperand(0), CI, I)) { in visitFAdd()
1347 Value *NewAdd = Builder->CreateNSWAdd(LHSConv->getOperand(0), in visitFAdd()
1358 if (LHSConv->getOperand(0)->getType() == in visitFAdd()
1360 (LHSConv->hasOneUse() || RHSConv->hasOneUse()) && in visitFAdd()
1361 WillNotOverflowSignedAdd(LHSConv->getOperand(0), in visitFAdd()
1364 Value *NewAdd = Builder->CreateNSWAdd(LHSConv->getOperand(0), in visitFAdd()