Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DVectorUtils.h286 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 DVectorUtils.cpp757 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 DVPlan.h1152 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 DVPlan.cpp1217 Old2New[IG] = new InterleaveGroup<VPInstruction>( in visitBlock()
H A DLoopVectorize.cpp544 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()