Home
last modified time | relevance | path

Searched refs:IAI (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanSLP.cpp203 VPInterleavedAccessInfo &IAI) { in areConsecutiveOrMatch() argument
210 auto *GA = IAI.getInterleaveGroup(A); in areConsecutiveOrMatch()
211 auto *GB = IAI.getInterleaveGroup(B); in areConsecutiveOrMatch()
219 VPInterleavedAccessInfo &IAI) { in getLAScore() argument
227 return (unsigned)areConsecutiveOrMatch(I1, I2, IAI); in getLAScore()
233 getLAScore(I1->getOperand(I), I2->getOperand(J), MaxLevel - 1, IAI); in getLAScore()
240 VPInterleavedAccessInfo &IAI) { in getBest() argument
251 if (areConsecutiveOrMatch(LastI, CandidateI, IAI)) { in getBest()
273 unsigned Score = getLAScore(Last, Candidate, Depth, IAI); in getBest()
332 getBest(Mode[Op], Last, Candidates, IAI); in reorderMultiNodeOps()
H A DLoopVectorizationPlanner.h321 InterleavedAccessInfo &IAI; variable
351 LoopVectorizationCostModel &CM, InterleavedAccessInfo &IAI, in LoopVectorizationPlanner() argument
355 IAI(IAI), PSE(PSE), Hints(Hints), ORE(ORE) {} in LoopVectorizationPlanner()
H A DVPlan.cpp1466 InterleavedAccessInfo &IAI) { in visitRegion() argument
1470 visitBlock(Base, Old2New, IAI); in visitRegion()
1475 InterleavedAccessInfo &IAI) { in visitBlock() argument
1486 auto *IG = IAI.getInterleaveGroup(Inst); in visitBlock()
1505 visitRegion(Region, Old2New, IAI); in visitBlock()
1511 InterleavedAccessInfo &IAI) { in VPInterleavedAccessInfo() argument
1513 visitRegion(Plan.getVectorLoopRegion(), Old2New, IAI); in VPInterleavedAccessInfo()
H A DVPlan.h3669 InterleavedAccessInfo &IAI);
3673 InterleavedAccessInfo &IAI);
3676 VPInterleavedAccessInfo(VPlan &Plan, InterleavedAccessInfo &IAI);
3726 VPInterleavedAccessInfo &IAI; variable
3768 VPInterleavedAccessInfo &IAI);
3776 VPlanSlp(VPInterleavedAccessInfo &IAI, VPBasicBlock &BB) : IAI(IAI), BB(BB) {} in VPlanSlp() argument
H A DLoopVectorize.cpp1024 InterleavedAccessInfo &IAI) in LoopVectorizationCostModel() argument
1027 Hints(Hints), InterleaveInfo(IAI) {} in LoopVectorizationCostModel()
8505 for (InterleaveGroup<Instruction> *IG : IAI.getInterleaveGroups()) { in tryToBuildVPlanWithVPRecipes()
9382 LoopVectorizationLegality &LVL, InterleavedAccessInfo *IAI) { in getScalarEpilogueLowering() argument
9417 TailFoldingInfo TFI(TLI, &LVL, IAI); in getScalarEpilogueLowering()
9442 InterleavedAccessInfo IAI(PSE, L, DT, LI, LVL->getLAI()); in processLoopInVPlanNativePath() local
9445 getScalarEpilogueLowering(F, L, Hints, PSI, BFI, TTI, TLI, *LVL, &IAI); in processLoopInVPlanNativePath()
9448 &Hints, IAI); in processLoopInVPlanNativePath()
9452 LoopVectorizationPlanner LVP(L, LI, DT, TLI, *TTI, LVL, CM, IAI, PSE, Hints, in processLoopInVPlanNativePath()
9704 InterleavedAccessInfo IAI(PSE, L, DT, LI, LVL.getLAI()); in processLoop() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/ProfileData/
H A DMemProf.cpp26 static size_t serializedSizeV0(const IndexedAllocationInfo &IAI, in serializedSizeV0() argument
32 Size += sizeof(FrameId) * IAI.CallStack.size(); in serializedSizeV0()
38 static size_t serializedSizeV2(const IndexedAllocationInfo &IAI, in serializedSizeV2() argument
48 static size_t serializedSizeV3(const IndexedAllocationInfo &IAI, in serializedSizeV3() argument
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h203 InterleavedAccessInfo *IAI; member
205 InterleavedAccessInfo *IAI) in TailFoldingInfo()
206 : TLI(TLI), LVL(LVL), IAI(IAI) {} in TailFoldingInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp4343 if (TFI->IAI->hasGroups()) in preferPredicateOverEpilogue()