Home
last modified time | relevance | path

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

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Vectorize/
DVPlanValue.h33 class VPUser; variable
44 SmallVector<VPUser *, 1> Users;
90 void addUser(VPUser &User) { Users.push_back(&User); } in addUser()
92 typedef SmallVectorImpl<VPUser *>::iterator user_iterator;
93 typedef SmallVectorImpl<VPUser *>::const_iterator const_user_iterator;
114 class VPUser : public VPValue {
119 VPUser(const unsigned char SC) : VPValue(SC) {} in VPUser() function
120 VPUser(const unsigned char SC, ArrayRef<VPValue *> Operands) : VPValue(SC) { in VPUser() function
126 VPUser() : VPValue(VPValue::VPUserSC) {} in VPUser() function
127 VPUser(ArrayRef<VPValue *> Operands) : VPUser(VPValue::VPUserSC, Operands) {} in VPUser() function
[all …]
DVPlan.h601 class VPInstruction : public VPUser, public VPRecipeBase {
618 : VPUser(VPValue::VPInstructionSC, Operands), in VPInstruction()
739 std::unique_ptr<VPUser> User;
748 User.reset(new VPUser(Masks)); in VPBlendRecipe()
839 std::unique_ptr<VPUser> User;
844 User.reset(new VPUser({BlockInMask})); in VPBranchOnMaskRecipe()
901 std::unique_ptr<VPUser> User;
907 User.reset(new VPUser({Mask})); in VPWidenMemoryInstructionRecipe()
/external/swiftshader/third_party/llvm-7.0/llvm/docs/Proposals/
DVectorizationPlan.rst151 VPUser, but no operands.
153 :VPUser:
156 live-out Instruction that exists outside VPlan. VPUser is similar in some
160 A VPInstruction is both a VPRecipe and a VPUser. It models a single