Lines Matching refs:vector_map_
531 vector_map_(nullptr), in HLoopOptimization()
601 vector_map_ = ↦ in LocalRun()
611 vector_map_ = nullptr; in LocalRun()
1643 auto i = vector_map_->find(it.Current()); in GenerateNewLoopPredicated()
1644 if (i != vector_map_->end()) { in GenerateNewLoopPredicated()
1676 vector_map_->clear(); in GenerateNewLoopBodyOnce()
1707 auto i = vector_map_->find(it.Current()); in GenerateNewLoopBodyOnce()
1708 if (i != vector_map_->end() && !i->second->IsInBlock()) { in GenerateNewLoopBodyOnce()
1766 GenerateVecMem(instruction, vector_map_->Get(index), vector_map_->Get(value), offset, type); in VectorizeDef()
1787 HInstruction* new_red_vec_op = vector_map_->Get(instruction); in VectorizeDef()
1790 vector_permanent_map_->Put(new_red_vec_op, vector_map_->Get(original_phi)); in VectorizeDef()
1818 if (vector_map_->find(instruction) != vector_map_->end()) { in VectorizeUse()
1851 GenerateVecMem(instruction, vector_map_->Get(index), nullptr, offset, type); in VectorizeUse()
1894 vector_map_->Put(instruction, vector_map_->Get(opa)); // operand pass-through in VectorizeUse()
1896 GenerateVecOp(instruction, vector_map_->Get(opa), nullptr, type); in VectorizeUse()
1909 GenerateVecOp(instruction, vector_map_->Get(opa), nullptr, type); in VectorizeUse()
1920 GenerateVecOp(instruction, vector_map_->Get(opa), nullptr, type); in VectorizeUse()
1938 GenerateVecOp(instruction, vector_map_->Get(opa), vector_map_->Get(opb), type); in VectorizeUse()
1979 GenerateVecOp(instruction, vector_map_->Get(r), opb, type); in VectorizeUse()
2003 vector_map_->Get(r), in VectorizeUse()
2190 if (vector_map_->find(org) == vector_map_->end()) { in GenerateVecInv()
2194 vector_map_->Put(org, org); in GenerateVecInv()
2216 vector_map_->Put(org, vector); in GenerateVecInv()
2221 if (vector_map_->find(org) == vector_map_->end()) { in GenerateVecSub()
2230 vector_map_->Put(org, subscript); in GenerateVecSub()
2284 vector_map_->Put(org, vector); in GenerateVecMem()
2308 vector_map_->Put(orig_phi, vector); in GenerateVecReductionPhi()
2312 HInstruction* new_phi = vector_map_->Get(phi); in GenerateVecReductionPhiInputs()
2314 HInstruction* new_red = vector_map_->Get(reduction); in GenerateVecReductionPhiInputs()
2476 vector_map_->Put(org, vector); in GenerateVecOp()
2541 vector_map_->Put(instruction, new (global_allocator_) HVecHalvingAdd( in VectorizeHalvingAddIdiom()
2543 vector_map_->Get(r), in VectorizeHalvingAddIdiom()
2544 vector_map_->Get(s), in VectorizeHalvingAddIdiom()
2551 GenerateVecOp(instruction, vector_map_->Get(r), vector_map_->Get(s), type); in VectorizeHalvingAddIdiom()
2617 vector_map_->Put(instruction, new (global_allocator_) HVecSADAccumulate( in VectorizeSADIdiom()
2619 vector_map_->Get(acc), in VectorizeSADIdiom()
2620 vector_map_->Get(r), in VectorizeSADIdiom()
2621 vector_map_->Get(s), in VectorizeSADIdiom()
2631 if (vector_map_->find(abs) == vector_map_->end()) { in VectorizeSADIdiom()
2632 GenerateVecOp(abs, vector_map_->Get(r), nullptr, reduction_type); in VectorizeSADIdiom()
2634 GenerateVecOp(instruction, vector_map_->Get(acc), vector_map_->Get(abs), reduction_type); in VectorizeSADIdiom()
2691 vector_map_->Put(instruction, new (global_allocator_) HVecDotProd( in VectorizeDotProdIdiom()
2693 vector_map_->Get(acc), in VectorizeDotProdIdiom()
2694 vector_map_->Get(r), in VectorizeDotProdIdiom()
2695 vector_map_->Get(s), in VectorizeDotProdIdiom()
2706 if (vector_map_->find(mul) == vector_map_->end()) { in VectorizeDotProdIdiom()
2707 GenerateVecOp(mul, vector_map_->Get(r), vector_map_->Get(s), reduction_type); in VectorizeDotProdIdiom()
2709 GenerateVecOp(instruction, vector_map_->Get(acc), vector_map_->Get(mul), reduction_type); in VectorizeDotProdIdiom()
2777 vector_map_->Get(opa_promoted), in VectorizeIfCondition()
2778 vector_map_->Get(opb_promoted), in VectorizeIfCondition()
2784 vector_map_->Put(hif, vec_pred_not); in VectorizeIfCondition()