Searched refs:InterleaveGroup (Results 1 – 5 of 5) sorted by relevance
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
| H A D | VectorUtils.h | 286 template <typename InstTy> class InterleaveGroup; variable 474 const InterleaveGroup<Instruction> &Group); 582 template <typename InstTy> class InterleaveGroup { 584 InterleaveGroup(uint32_t Factor, bool Reverse, Align Alignment) in InterleaveGroup() function 588 InterleaveGroup(InstTy *Instr, int32_t Stride, Align Alignment) in InterleaveGroup() function 770 InterleaveGroup<Instruction> * 775 iterator_range<SmallPtrSetIterator<llvm::InterleaveGroup<Instruction> *>> 807 DenseMap<Instruction *, InterleaveGroup<Instruction> *> InterleaveGroupMap; 809 SmallPtrSet<InterleaveGroup<Instruction> *, 4> InterleaveGroups; 842 InterleaveGroup<Instruction> * [all …]
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| H A D | VectorUtils.cpp | 757 const InterleaveGroup<Instruction> &Group) { in createBitMaskForGaps() 1036 SmallSetVector<InterleaveGroup<Instruction> *, 4> StoreGroups; in analyzeInterleaving() 1038 SmallSetVector<InterleaveGroup<Instruction> *, 4> LoadGroups; in analyzeInterleaving() 1060 InterleaveGroup<Instruction> *Group = nullptr; in analyzeInterleaving() 1105 InterleaveGroup<Instruction> *StoreGroup = getInterleaveGroup(A); in analyzeInterleaving() 1287 void InterleaveGroup<InstT>::addMetadata(InstT *NewInst) const { in addMetadata() 1293 void InterleaveGroup<Instruction>::addMetadata(Instruction *NewInst) const { in addMetadata()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlan.h | 1152 const InterleaveGroup<Instruction> *IG; 1157 VPInterleaveRecipe(const InterleaveGroup<Instruction> *IG, VPValue *Addr, in VPInterleaveRecipe() 1211 const InterleaveGroup<Instruction> *getInterleaveGroup() { return IG; } in getInterleaveGroup() 2291 DenseMap<VPInstruction *, InterleaveGroup<VPInstruction> *> 2296 using Old2NewTy = DenseMap<InterleaveGroup<Instruction> *, 2297 InterleaveGroup<VPInstruction> *>; 2312 SmallPtrSet<InterleaveGroup<VPInstruction> *, 4> DelSet; 2323 InterleaveGroup<VPInstruction> *
|
| H A D | VPlan.cpp | 1217 Old2New[IG] = new InterleaveGroup<VPInstruction>( in visitBlock()
|
| H A D | LoopVectorize.cpp | 544 void vectorizeInterleaveGroup(const InterleaveGroup<Instruction> *Group, 1385 void setWideningDecision(const InterleaveGroup<Instruction> *Grp, in setWideningDecision() 1557 const InterleaveGroup<Instruction> * 2687 const InterleaveGroup<Instruction> *Group, ArrayRef<VPValue *> VPDefs, in vectorizeInterleaveGroup() 9003 SmallPtrSet<const InterleaveGroup<Instruction> *, 1> InterleaveGroups; in buildVPlanWithVPRecipes() 9037 for (InterleaveGroup<Instruction> *IG : IAI.getInterleaveGroups()) { in buildVPlanWithVPRecipes()
|