Home
last modified time | relevance | path

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

/external/llvm-project/llvm/lib/Transforms/Vectorize/
DVPlanValue.h34 class VPDef; variable
46 friend class VPDef; variable
64 VPDef *Def;
66 VPValue(const unsigned char SC, Value *UV = nullptr, VPDef *Def = nullptr);
102 VPValue(Value *UV = nullptr, VPDef *Def = nullptr)
167 VPDef *getDef() { return Def; } in getDef()
245 class VPDef {
270 virtual ~VPDef() { in ~VPDef()
DLoopVectorize.cpp492 void widenSelectInstruction(SelectInst &I, VPValue *VPDef, VPUser &Operands,
508 void widenGEP(GetElementPtrInst *GEP, VPValue *VPDef, VPUser &Indices,
4513 void InnerLoopVectorizer::widenGEP(GetElementPtrInst *GEP, VPValue *VPDef, in widenGEP() argument
4540 State.set(VPDef, GEP, EntryPart, Part); in widenGEP()
4577 State.set(VPDef, GEP, NewGEP, Part); in widenGEP()
4910 void InnerLoopVectorizer::widenSelectInstruction(SelectInst &I, VPValue *VPDef, in widenSelectInstruction() argument
4929 State.set(VPDef, &I, Sel, Part); in widenSelectInstruction()
DVPlan.cpp60 VPValue::VPValue(const unsigned char SC, Value *UV, VPDef *Def) in VPValue()
/external/llvm-project/llvm/unittests/Transforms/Vectorize/
DVPlanTest.cpp537 struct VPDoubleValueDef : public VPUser, public VPDef {
538 VPDoubleValueDef(ArrayRef<VPValue *> Operands) : VPUser(Operands), VPDef() { in VPDoubleValueDef()
/external/llvm-project/llvm/docs/Proposals/
DVectorizationPlan.rst157 :VPDef:
158 A VPDef represents an entity that defines zero, one or multiple VPValues.