Searched refs:StartValue (Results 1 - 5 of 5) sorted by relevance
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | IVDescriptors.h | 95 : 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 D | IVDescriptors.cpp | 801 : 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 D | ScalarEvolutionExpander.cpp | 2271 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 D | LoopVectorize.cpp | 642 /// 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 D | SemaInit.cpp | 3164 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