Home
last modified time | relevance | path

Searched refs:RdxPhi (Results 1 – 1 of 1) sorted by relevance

/external/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp3302 PHINode *RdxPhi = *it; in vectorizeLoop() local
3303 assert(RdxPhi && "Unable to recover vectorized PHI"); in vectorizeLoop()
3306 assert(Legal->isReductionVariable(RdxPhi) && in vectorizeLoop()
3308 RecurrenceDescriptor RdxDesc = (*Legal->getReductionVars())[RdxPhi]; in vectorizeLoop()
3363 VectorParts &VecRdxPhi = WidenMap.get(RdxPhi); in vectorizeLoop()
3365 Value *LoopVal = RdxPhi->getIncomingValueForBlock(Latch); in vectorizeLoop()
3389 if (VF > 1 && RdxPhi->getType() != RdxDesc.getRecurrenceType()) { in vectorizeLoop()
3463 if (RdxPhi->getType() != RdxDesc.getRecurrenceType()) in vectorizeLoop()
3466 ? Builder.CreateSExt(ReducedPartRdx, RdxPhi->getType()) in vectorizeLoop()
3467 : Builder.CreateZExt(ReducedPartRdx, RdxPhi->getType()); in vectorizeLoop()
[all …]