Lines Matching refs:Add
339 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Sum))
340 Ops.append(Add->op_begin(), Add->op_end());
366 if (const SCEVAddExpr *Add = dyn_cast<SCEVAddExpr>(Start)) {
368 Ops.append(Add->op_begin(), Add->op_end());
369 e += Add->getNumOperands();
375 // Add the addrecs onto the end of the list.
762 Sum = InsertBinop(Instruction::Add, Sum, W, S->getNoWrapFlags(),
954 // Check for a simple Add/Sub or GEP of a loop invariant step.
955 case Instruction::Add:
1315 // Add a start value.
1594 Instruction *Add = BinaryOperator::CreateAdd(CanonicalIV, One,
1597 Add->setDebugLoc(HP->getTerminator()->getDebugLoc());
1598 rememberInstruction(Add);
1599 CanonicalIV->addIncoming(Add, HP);
2231 TTI.getArithmeticInstrCost(Instruction::Add, OpType, CostKind);
2288 TTI.getArithmeticInstrCost(Instruction::Add, OpType, CostKind);
2411 Value *Add = nullptr, *Sub = nullptr;
2415 Add = Builder.CreateBitCast(expandAddToGEP(MulS, ARPtrTy, Ty, StartValue),
2420 Add = Builder.CreateAdd(StartValue, MulV);
2428 Signed ? ICmpInst::ICMP_SLT : ICmpInst::ICMP_ULT, Add, StartValue);
2457 // Add a check for NUSW
2461 // Add a check for NSSW