Searched refs:WideIV (Results 1 – 2 of 2) sorted by relevance
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Vectorize/ |
| D | VPlanTransforms.cpp | 429 auto *WideIV = dyn_cast<VPWidenIntOrFpInductionRecipe>(&Phi); in optimizeInductions() local 430 if (!WideIV) in optimizeInductions() 432 if (HasOnlyVectorVFs && none_of(WideIV->users(), [WideIV](VPUser *U) { in optimizeInductions() 433 return U->usesScalars(WideIV); in optimizeInductions() 439 Type *ResultTy = WideIV->getPHINode()->getType(); in optimizeInductions() 440 if (Instruction *TruncI = WideIV->getTruncInst()) in optimizeInductions() 442 const InductionDescriptor &ID = WideIV->getInductionDescriptor(); in optimizeInductions() 447 BaseIV = new VPDerivedIVRecipe(ID, WideIV->getStartValue(), CanonicalIV, in optimizeInductions() 457 SetVector<VPUser *> Users(WideIV->user_begin(), WideIV->user_end()); in optimizeInductions() 459 if (HasOnlyVectorVFs && !U->usesScalars(WideIV)) in optimizeInductions() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| D | LoopFlatten.cpp | 834 auto CreateWideIV = [&](WideIVInfo WideIV, bool &Deleted) -> bool { in CanWidenIV() argument 836 createWideIV(WideIV, LI, SE, Rewriter, DT, DeadInsts, ElimExt, Widened, in CanWidenIV() 841 LLVM_DEBUG(dbgs() << "Deleting old phi: "; WideIV.NarrowIV->dump()); in CanWidenIV() 842 Deleted = RecursivelyDeleteDeadPHINode(WideIV.NarrowIV); in CanWidenIV()
|