Home
last modified time | relevance | path

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

/external/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp3308 RecurrenceDescriptor RdxDesc = (*Legal->getReductionVars())[RdxPhi]; in vectorizeLoop() local
3310 RecurrenceDescriptor::RecurrenceKind RK = RdxDesc.getRecurrenceKind(); in vectorizeLoop()
3311 TrackingVH<Value> ReductionStartValue = RdxDesc.getRecurrenceStartValue(); in vectorizeLoop()
3312 Instruction *LoopExitInst = RdxDesc.getLoopExitInstr(); in vectorizeLoop()
3314 RdxDesc.getMinMaxRecurrenceKind(); in vectorizeLoop()
3389 if (VF > 1 && RdxPhi->getType() != RdxDesc.getRecurrenceType()) { in vectorizeLoop()
3390 Type *RdxVecTy = VectorType::get(RdxDesc.getRecurrenceType(), VF); in vectorizeLoop()
3394 Value *Extnd = RdxDesc.isSigned() ? Builder.CreateSExt(Trunc, VecTy) in vectorizeLoop()
3463 if (RdxPhi->getType() != RdxDesc.getRecurrenceType()) in vectorizeLoop()
3465 RdxDesc.isSigned() in vectorizeLoop()
[all …]