Lines Matching refs:PredInst
484 void sinkScalarOperands(Instruction *PredInst);
1270 int computePredInstDiscount(Instruction *PredInst, ScalarCostsTy &ScalarCosts,
3680 void InnerLoopVectorizer::sinkScalarOperands(Instruction *PredInst) { in sinkScalarOperands() argument
3682 auto *PredBB = PredInst->getParent(); in sinkScalarOperands()
3686 SetVector<Value *> Worklist(PredInst->op_begin(), PredInst->op_end()); in sinkScalarOperands()
5268 Instruction *PredInst, DenseMap<Instruction *, unsigned> &ScalarCosts, in computePredInstDiscount() argument
5270 assert(!isUniformAfterVectorization(PredInst, VF) && in computePredInstDiscount()
5289 if (!I->hasOneUse() || PredInst->getParent() != I->getParent() || in computePredInstDiscount()
5329 Worklist.push_back(PredInst); in computePredInstDiscount()
6631 if (auto *PredInst = dyn_cast<Instruction>(Op)) in handleReplication() local
6632 if (PredInst2Recipe.find(PredInst) != PredInst2Recipe.end()) in handleReplication()
6633 PredInst2Recipe[PredInst]->setAlsoPack(false); in handleReplication()
7051 State.ValueMap.getScalarValue(PredInst, *State.Instance)); in execute()
7063 if (State.ValueMap.hasVectorValue(PredInst, Part)) { in execute()
7064 Value *VectorValue = State.ValueMap.getVectorValue(PredInst, Part); in execute()
7069 State.ValueMap.resetVectorValue(PredInst, Part, VPhi); // Update cache. in execute()
7071 Type *PredInstType = PredInst->getType(); in execute()
7075 State.ValueMap.resetScalarValue(PredInst, *State.Instance, Phi); in execute()