Searched refs:StartValue (Results 1 - 5 of 5) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIVDescriptors.h95 : StartValue(Start), LoopExitInstr(Exit), Kind(K), FMF(FMF),
205 TrackingVH<Value> getRecurrenceStartValue() { return StartValue; }
239 TrackingVH<Value> StartValue; member in class:llvm::RecurrenceDescriptor
280 Value *getStartValue() const { return StartValue; }
353 TrackingVH<Value> StartValue; member in class:llvm::InductionDescriptor
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DIVDescriptors.cpp801 : StartValue(Start), IK(K), Step(Step), InductionBinOp(BOp) {
806 assert(StartValue && "StartValue is null");
807 assert((IK != IK_PtrInduction || StartValue->getType()->isPointerTy()) &&
808 "StartValue is not a pointer for pointer induction");
809 assert((IK != IK_IntInduction || StartValue->getType()->isIntegerTy()) &&
810 "StartValue is not an integer for integer induction");
863 Value *BEValue = nullptr, *StartValue = nullptr;
866 StartValue = Phi->getIncomingValue(1);
871 StartValue
1077 Value *StartValue = local
[all...]
H A DScalarEvolutionExpander.cpp2271 Value *StartValue = expandCodeFor(Start, ARExpandTy, Loc); local
2298 Add = Builder.CreateBitCast(expandAddToGEP(MulS, ARPtrTy, Ty, StartValue),
2301 expandAddToGEP(NegMulS, ARPtrTy, Ty, StartValue), ARPtrTy);
2303 Add = Builder.CreateAdd(StartValue, MulV);
2304 Sub = Builder.CreateSub(StartValue, MulV);
2308 Signed ? ICmpInst::ICMP_SGT : ICmpInst::ICMP_UGT, Sub, StartValue);
2311 Signed ? ICmpInst::ICMP_SLT : ICmpInst::ICMP_ULT, Add, StartValue);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp642 /// Compute the transformed value of Index at offset StartValue using step
644 /// For integer induction, returns StartValue + Index * StepValue.
645 /// For pointer induction, returns StartValue[Index * StepValue].
2829 auto StartValue = ID.getStartValue();
2863 assert(Index->getType() == StartValue->getType() &&
2864 "Index type does not match StartValue type");
2866 return B.CreateSub(StartValue, Index);
2869 return CreateAdd(StartValue, Offset);
2875 StartValue->getType()->getPointerElementType(), StartValue,
[all...]
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/
H A DSemaInit.cpp3164 llvm::APSInt StartValue;
3172 CheckArrayDesignatorExpr(*this, StartIndex, StartValue).get();
3182 } else if (StartValue.getBitWidth() > EndValue.getBitWidth())
3183 EndValue = EndValue.extend(StartValue.getBitWidth());
3184 else if (StartValue.getBitWidth() < EndValue.getBitWidth())
3185 StartValue = StartValue.extend(EndValue.getBitWidth());
3187 if (!StartDependent && !EndDependent && EndValue < StartValue) {
3189 << StartValue.toString(10) << EndValue.toString(10)

Completed in 104 milliseconds