Home
last modified time | relevance | path

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

/external/llvm/lib/Transforms/Vectorize/
DLoopVectorize.cpp3383 VectorParts RdxParts = getVectorValue(LoopExitInst); in vectorizeLoop() local
3393 Value *Trunc = Builder.CreateTrunc(RdxParts[part], RdxVecTy); in vectorizeLoop()
3396 for (Value::user_iterator UI = RdxParts[part]->user_begin(); in vectorizeLoop()
3397 UI != RdxParts[part]->user_end();) in vectorizeLoop()
3399 (*UI++)->replaceUsesOfWith(RdxParts[part], Extnd); in vectorizeLoop()
3400 RdxParts[part] = Extnd; in vectorizeLoop()
3407 RdxParts[part] = Builder.CreateTrunc(RdxParts[part], RdxVecTy); in vectorizeLoop()
3411 Value *ReducedPartRdx = RdxParts[0]; in vectorizeLoop()
3418 Builder.CreateBinOp((Instruction::BinaryOps)Op, RdxParts[part], in vectorizeLoop()
3422 Builder, MinMaxKind, ReducedPartRdx, RdxParts[part]); in vectorizeLoop()