Searched refs:VPDef (Results 1 – 5 of 5) sorted by relevance
/external/llvm-project/llvm/lib/Transforms/Vectorize/ |
D | VPlanValue.h | 34 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()
|
D | LoopVectorize.cpp | 492 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()
|
D | VPlan.cpp | 60 VPValue::VPValue(const unsigned char SC, Value *UV, VPDef *Def) in VPValue()
|
/external/llvm-project/llvm/unittests/Transforms/Vectorize/ |
D | VPlanTest.cpp | 537 struct VPDoubleValueDef : public VPUser, public VPDef { 538 VPDoubleValueDef(ArrayRef<VPValue *> Operands) : VPUser(Operands), VPDef() { in VPDoubleValueDef()
|
/external/llvm-project/llvm/docs/Proposals/ |
D | VectorizationPlan.rst | 157 :VPDef: 158 A VPDef represents an entity that defines zero, one or multiple VPValues.
|