Searched refs:InterleaveGroup (Results 1 – 9 of 9) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanSLP.h | 32 DenseMap<VPInstruction *, InterleaveGroup<VPInstruction> *> 37 using Old2NewTy = DenseMap<InterleaveGroup<Instruction> *, 38 InterleaveGroup<VPInstruction> *>; 57 SmallPtrSet<InterleaveGroup<VPInstruction> *, 4> DelSet( in ~VPInterleavedAccessInfo() 66 InterleaveGroup<VPInstruction> *
|
| H A D | VPlanTransforms.h | 186 const SmallPtrSetImpl<const InterleaveGroup<Instruction> *>
|
| H A D | VPlanSLP.cpp | 73 Old2New[IG] = new InterleaveGroup<VPInstruction>( in visitBlock()
|
| H A D | VPlan.h | 2365 const InterleaveGroup<Instruction> *IG; 2376 VPInterleaveRecipe(const InterleaveGroup<Instruction> *IG, VPValue *Addr, in VPInterleaveRecipe() 2443 const InterleaveGroup<Instruction> *getInterleaveGroup() { return IG; } in getInterleaveGroup()
|
| H A D | VPlanTransforms.cpp | 2448 const InterleaveGroup<Instruction> *InterGroup = in dropPoisonGeneratingRecipes() 2468 const SmallPtrSetImpl<const InterleaveGroup<Instruction> *> in createInterleaveGroups()
|
| H A D | LoopVectorize.cpp | 1086 void setWideningDecision(const InterleaveGroup<Instruction> *Grp, in setWideningDecision() 1296 const InterleaveGroup<Instruction> * 8612 SmallPtrSet<const InterleaveGroup<Instruction> *, 1> InterleaveGroups; in tryToBuildVPlanWithVPRecipes() 8672 for (InterleaveGroup<Instruction> *IG : IAI.getInterleaveGroups()) { in tryToBuildVPlanWithVPRecipes()
|
| H A D | VPlanRecipes.cpp | 3437 const InterleaveGroup<Instruction> *Group = IG; in execute()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | VectorUtils.h | 122 template <typename InstTy> class InterleaveGroup; variable 404 const InterleaveGroup<Instruction> &Group); 525 template <typename InstTy> class InterleaveGroup { 527 InterleaveGroup(uint32_t Factor, bool Reverse, Align Alignment) in InterleaveGroup() function 531 InterleaveGroup(InstTy *Instr, int32_t Stride, Align Alignment) in InterleaveGroup() function 711 InterleaveGroup<Instruction> * 716 iterator_range<SmallPtrSetIterator<llvm::InterleaveGroup<Instruction> *>> 751 DenseMap<Instruction *, InterleaveGroup<Instruction> *> InterleaveGroupMap; 753 SmallPtrSet<InterleaveGroup<Instruction> *, 4> InterleaveGroups; 786 InterleaveGroup<Instruction> * [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | VectorUtils.cpp | 1133 const InterleaveGroup<Instruction> &Group) { in createBitMaskForGaps() 1459 SmallSetVector<InterleaveGroup<Instruction> *, 4> StoreGroups; in analyzeInterleaving() 1461 SmallSetVector<InterleaveGroup<Instruction> *, 4> LoadGroups; in analyzeInterleaving() 1463 SmallPtrSet<InterleaveGroup<Instruction> *, 4> CompletedLoadGroups; in analyzeInterleaving() 1485 InterleaveGroup<Instruction> *GroupB = nullptr; in analyzeInterleaving() 1523 auto DependentMember = [&](InterleaveGroup<Instruction> *Group, in analyzeInterleaving() 1646 auto InvalidateGroupIfMemberMayWrap = [&](InterleaveGroup<Instruction> *Group, in analyzeInterleaving() 1772 void InterleaveGroup<InstT>::addMetadata(InstT *NewInst) const { in addMetadata() 1778 void InterleaveGroup<Instruction>::addMetadata(Instruction *NewInst) const { in addMetadata()
|