Searched refs:Loop (Results 201 - 225 of 519) sorted by relevance

1234567891011>>

/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO/
H A DSampleProfileProbe.h76 void runAfterPass(const Loop *L);
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DVPlanTransforms.cpp20 Loop *OrigLoop, VPlanPtr &Plan,
H A DVPlanHCFGBuilder.cpp37 Loop *TheLoop;
39 // Loop Info analysis.
73 PlainCFGBuilder(Loop *Lp, LoopInfo *LI, VPlan &P)
252 // Loop PH needs to be explicitly visited since it's not taken into account by
265 // Create empty VPBB for Loop H so that we can link PH->H.
322 // Loop exit was already set as successor of the loop exiting BB.
H A DLoopVectorizationPlanner.h238 Loop *OrigLoop;
240 /// Loop Info analysis.
278 LoopVectorizationPlanner(Loop *L, LoopInfo *LI, const TargetLibraryInfo *TLI,
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86LowerAMXIntrinsics.cpp74 Loop *L);
106 IRBuilderBase &B, Loop *L) {
152 Loop *RowLoop = nullptr;
153 Loop *ColLoop = nullptr;
158 if (Loop *ParentL = LI->getLoopFor(Start))
265 Loop *RowLoop = nullptr;
266 Loop *ColLoop = nullptr;
267 Loop *InnerLoop = nullptr;
274 if (Loop *ParentL = LI->getLoopFor(Start))
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp128 bool run(Loop *L);
132 bool isLegalStore(Loop *CurLoop, StoreInst *SI);
133 void collectStores(Loop *CurLoop, BasicBlock *BB,
135 bool processCopyingStore(Loop *CurLoop, StoreInst *SI, const SCEV *BECount);
136 bool coverLoop(Loop *L, SmallVectorImpl<Instruction *> &Insts) const;
137 bool runOnLoopBlock(Loop *CurLoop, BasicBlock *BB, const SCEV *BECount,
139 bool runOnCountableLoop(Loop *L);
174 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
578 explicit PolynomialMultiplyRecognize(Loop *loop, const DataLayout &dl,
634 Loop *CurLoo
[all...]
H A DHexagonVectorLoopCarriedReuse.cpp184 bool runOnLoop(Loop *L, LPPassManager &LPM) override;
189 HexagonVectorLoopCarriedReuse(Loop *L) : CurLoop(L){};
196 Loop *CurLoop;
225 HexagonVectorLoopCarriedReusePass::run(Loop &L, LoopAnalysisManager &LAM,
236 bool HexagonVectorLoopCarriedReuseLegacyPass::runOnLoop(Loop *L,
545 // the incoming value from the Loop Preheader for
570 // We are in LCSSA form. So, a value defined inside the Loop is used only
586 LLVM_DEBUG(dbgs() << "Working on Loop: " << *CurLoop->getHeader() << "\n");
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h53 class Loop;
96 HardwareLoopInfo(Loop *L) : L(L) {}
97 Loop *L = nullptr;
508 void getUnrollingPreferences(Loop *L, ScalarEvolution &,
513 bool isHardwareLoopProfitable(Loop *L, ScalarEvolution &SE,
519 bool preferPredicateOverEpilogue(Loop *L, LoopInfo *LI, ScalarEvolution &SE,
548 void getPeelingPreferences(Loop *L, ScalarEvolution &SE,
623 /// Loop-strength-reduction (LSR) uses that knowledge to adjust its cost
629 bool canSaveCmp(Loop *L, BranchInst **BI, ScalarEvolution *SE, LoopInfo *LI,
640 AddressingModeKind getPreferredAddressingMode(const Loop *
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DScalarEvolution.cpp48 // Symbolic Evaluation of Chains of Recurrences for Loop Optimization
746 const Loop *LLoop = LA->getLoop(), *RLoop = RA->getLoop();
1370 const Loop *L = AR->getLoop();
1425 // 3. Loop precondition.
1488 const Loop *L) {
1620 const Loop *L = AR->getLoop();
1960 const Loop *L = AR->getLoop();
2308 bool ScalarEvolution::isAvailableAtLoopEntry(const SCEV *S, const Loop *L) {
2616 const Loop *AddRecLoop = AddRec->getLoop();
2731 const Loop *
[all...]
H A DIVDescriptors.cpp163 static void collectCastsToIgnore(Loop *TheLoop, Instruction *Exit,
219 Loop *TheLoop, FastMathFlags FuncFMF,
647 bool RecurrenceDescriptor::isReductionPHI(PHINode *Phi, Loop *TheLoop,
717 PHINode *Phi, Loop *TheLoop,
869 RecurrenceDescriptor::getReductionOpChain(PHINode *Phi, Loop *L) const {
982 bool InductionDescriptor::isFPInductionPHI(PHINode *Phi, const Loop *TheLoop,
1075 const Loop *L = AR->getLoop();
1140 bool InductionDescriptor::isInductionPHI(PHINode *Phi, const Loop *TheLoop,
1185 PHINode *Phi, const Loop *TheLoop, ScalarEvolution *SE,
/netbsd-current/crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc64/
H A Dppccpuid.S260 .Loop: mftb 6
269 bc 16,0,.Loop
/netbsd-current/crypto/external/bsd/openssl/lib/libcrypto/arch/mips/
H A Dpoly1305-mips64.S130 .Loop:
243 bnez $6,.Loop
/netbsd-current/external/lgpl3/gmp/dist/mpn/m88k/
H A Dadd_n.s72 Loop: addu r3,r3,32 label
107 bcnd.n ne0,r10,Loop ; add 1 + 8r limbs
/netbsd-current/crypto/external/bsd/openssl/lib/libcrypto/arch/powerpc/
H A Dppccpuid.S200 .Loop: mftb 6
209 bc 16,0,.Loop
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DSink.cpp96 Loop *succ = LI.getLoopFor(SuccToSinkTo);
97 Loop *cur = LI.getLoopFor(Inst->getParent());
H A DLoopFlatten.cpp1 //===- LoopFlatten.cpp - Loop flattening pass------------------------------===//
75 Loop *OuterLoop = nullptr;
76 Loop *InnerLoop = nullptr;
91 FlattenInfo(Loop *OL, Loop *IL) : OuterLoop(OL), InnerLoop(IL) {};
97 Loop *L, SmallPtrSetImpl<Instruction *> &IterationInstructions,
103 LLVM_DEBUG(dbgs() << "Loop is not in normal form\n");
631 dbgs() << "Loop flattening running on outer loop "
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DUnifyLoopExits.cpp83 static void restoreSSA(const DominatorTree &DT, const Loop *L,
138 static bool unifyLoopExits(DominatorTree &DT, LoopInfo &LI, Loop *L) {
147 // We need SetVectors, but the Loop API takes a vector, so we use a temporary.
215 LLVM_DEBUG(dbgs() << "Loop: " << L->getHeader()->getName() << " (depth: "
H A DBasicBlockUtils.cpp60 // Loop through all of our successors and make sure they know that one
311 SmallPtrSetImpl<BasicBlock *> &MergeBlocks, Loop *L, DomTreeUpdater *DTU,
582 if (Loop *BBLoop = LI->getLoopFor(BB)) {
597 // Loop is not in LoopSimplify form, no need to re simplify after
604 // Loop-simplify form can be preserved, if we can split all in-loop
665 if (Loop *BBLoop = LI->getLoopFor(BB)) {
668 if (Loop *SuccLoop = LI->getLoopFor(Succ)) {
685 if (Loop *P = SuccLoop->getParentLoop())
780 if (Loop *L = LI->getLoopFor(Old))
845 if (Loop *
[all...]
/netbsd-current/crypto/external/bsd/openssl.old/lib/libcrypto/arch/mips/
H A Dpoly1305-mips64.S130 .Loop:
243 bnez $6,.Loop
/netbsd-current/crypto/external/bsd/openssl.old/lib/libcrypto/arch/powerpc/
H A Dppccpuid.S200 .Loop: mftb 6
209 bc 16,0,.Loop
/netbsd-current/crypto/external/bsd/openssl.old/dist/crypto/
H A Dalphacpuid.pl190 .Loop: rpcc $tick
203 bne $cnt,.Loop
/netbsd-current/crypto/external/bsd/openssl.old/lib/libcrypto/arch/powerpc64/
H A Dppccpuid.S260 .Loop: mftb 6
269 bc 16,0,.Loop
/netbsd-current/crypto/external/bsd/openssl/dist/crypto/
H A Dalphacpuid.pl189 .Loop: rpcc $tick
202 bne $cnt,.Loop
/netbsd-current/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DMachineTraceMetrics.cpp597 const MachineLoop *Loop = getLoopFor(MBB);
598 assert(!(Loop && MBB == Loop->getHeader()) && "Trace contains backedge");
605 const MachineLoop *Loop = getLoopFor(MBB);
607 assert(!(Loop && Loop == SuccLoop && TBI.Succ == Loop->getHeader()) &&
1070 if (const MachineLoop *Loop = getLoopFor(MBB))
1071 if (MBB->isSuccessor(Loop->getHeader()))
1072 Succ = Loop
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.cpp77 static bool dependsOnLocalPhi(const Loop *L, const Value *Cond,
87 if (llvm::none_of(L->getSubLoops(), [PHI](const Loop* SubLoop) {
102 void AMDGPUTTIImpl::getUnrollingPreferences(Loop *L, ScalarEvolution &SE,
144 if (llvm::any_of(L->getSubLoops(), [BB](const Loop* SubLoop) {
222 if (llvm::any_of(L->getSubLoops(), [Inst](const Loop* SubLoop) {
259 void AMDGPUTTIImpl::getPeelingPreferences(Loop *L, ScalarEvolution &SE,
1231 void GCNTTIImpl::getUnrollingPreferences(Loop *L, ScalarEvolution &SE,
1236 void GCNTTIImpl::getPeelingPreferences(Loop *L, ScalarEvolution &SE,
1357 void R600TTIImpl::getUnrollingPreferences(Loop *L, ScalarEvolution &SE,
1362 void R600TTIImpl::getPeelingPreferences(Loop *
[all...]

Completed in 225 milliseconds

1234567891011>>