Searched refs:VPUser (Results 1 - 5 of 5) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanValue.h14 /// |-- VPUser
33 class VPUser;
48 SmallVector<VPUser *, 1> Users;
94 void addUser(VPUser &User) { Users.push_back(&User); }
96 typedef SmallVectorImpl<VPUser *>::iterator user_iterator;
97 typedef SmallVectorImpl<VPUser *>::const_iterator const_user_iterator;
132 class VPUser : public VPValue { class in namespace:llvm
136 VPUser(const unsigned char SC) : VPValue(SC) {} function in class:llvm::VPUser
137 VPUser(const unsigned char SC, ArrayRef<VPValue *> Operands) : VPValue(SC) { function in class:llvm::VPUser
143 VPUser() function in class:llvm::VPUser
144 VPUser(ArrayRef<VPValue *> Operands) : VPUser(VPValue::VPUserSC, Operands) {} function in class:llvm::VPUser
145 VPUser(std::initializer_list<VPValue *> Operands) function in class:llvm::VPUser
148 VPUser(iterator_range<IterT> Operands) : VPValue(VPValue::VPUserSC) { function in class:llvm::VPUser
[all...]
H A DVPlanSLP.cpp164 auto *U = cast<VPUser>(V);
233 for (unsigned I = 0, EV1 = cast<VPUser>(V1)->getNumOperands(); I < EV1; ++I)
234 for (unsigned J = 0, EV2 = cast<VPUser>(V2)->getNumOperands(); J < EV2; ++J)
235 Score += getLAScore(cast<VPUser>(V1)->getOperand(I),
236 cast<VPUser>(V2)->getOperand(J), MaxLevel - 1, IAI);
H A DVPlan.h17 /// 4. VPInstruction, a concrete Recipe and VPUser modeling a single planned
678 class VPInstruction : public VPUser, public VPRecipeBase {
708 : VPUser(VPValue::VPInstructionSC, Operands),
781 VPUser User;
809 VPUser User;
838 VPUser User;
870 VPUser User;
955 VPUser User;
997 VPUser User;
1044 VPUser Use
[all...]
H A DLoopVectorize.cpp410 void widenInstruction(Instruction &I, VPUser &Operands,
414 void widenCallInstruction(CallInst &I, VPUser &ArgOperands,
418 void widenSelectInstruction(SelectInst &I, VPUser &Operands,
434 void widenGEP(GetElementPtrInst *GEP, VPUser &Indices, unsigned UF,
448 void scalarizeInstruction(Instruction *Instr, VPUser &Operands,
2504 void InnerLoopVectorizer::scalarizeInstruction(Instruction *Instr, VPUser &User,
4090 void InnerLoopVectorizer::widenGEP(GetElementPtrInst *GEP, VPUser &Operands,
4258 void InnerLoopVectorizer::widenInstruction(Instruction &I, VPUser &User,
4365 void InnerLoopVectorizer::widenCallInstruction(CallInst &I, VPUser &ArgOperands,
4435 VPUser
[all...]
H A DVPlan.cpp859 for (VPUser *User : users())

Completed in 115 milliseconds