/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlanSLP.cpp | 203 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 D | LoopVectorizationPlanner.h | 321 InterleavedAccessInfo &IAI; variable 351 LoopVectorizationCostModel &CM, InterleavedAccessInfo &IAI, in LoopVectorizationPlanner() argument 355 IAI(IAI), PSE(PSE), Hints(Hints), ORE(ORE) {} in LoopVectorizationPlanner()
|
H A D | VPlan.cpp | 1466 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 D | VPlan.h | 3669 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 D | LoopVectorize.cpp | 1024 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 D | MemProf.cpp | 26 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 D | TargetTransformInfo.h | 203 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 D | AArch64TargetTransformInfo.cpp | 4343 if (TFI->IAI->hasGroups()) in preferPredicateOverEpilogue()
|