Searched defs:Loops (Results 1 - 22 of 22) sorted by relevance

/external/mesa3d/src/gallium/drivers/r300/compiler/
H A Dradeon_emulate_loops.h21 struct loop_info * Loops; member in struct:emulate_loop_state
H A Dr500_fragprog_emit.c84 struct r500_loop_info * Loops; member in struct:emit_state
467 s->Loops, s->CurrentLoopDepth, s->LoopsReserved, 1);
469 loop = &s->Loops[s->CurrentLoopDepth++];
480 loop = &s->Loops[s->CurrentLoopDepth - 1];
495 loop = &s->Loops[s->CurrentLoopDepth - 1];
510 loop = &s->Loops[s->CurrentLoopDepth - 1];
/external/llvm/include/llvm/CodeGen/
H A DCalcSpillWeights.h56 const MachineLoopInfo &Loops; member in class:llvm::VirtRegAuxInfo
66 : MF(mf), LIS(lis), VRM(vrm), Loops(loops), MBFI(mbfi), normalize(norm) {}
H A DMachineTraceMetrics.h72 const MachineLoopInfo *Loops; member in class:llvm::MachineTraceMetrics
/external/llvm/lib/Analysis/
H A DScalarEvolutionNormalization.cpp69 PostIncLoopSet &Loops; member in class:__anon12157::PostIncTransform
78 Kind(kind), Loops(loops), SE(se), DT(dt) {}
138 Loops.insert(L);
164 if (Loops.count(L)) {
179 if (Loops.count(L)) {
249 PostIncLoopSet &Loops,
252 PostIncTransform Transform(Kind, Loops, SE, DT);
245 TransformForPostIncUse(TransformKind Kind, const SCEV *S, Instruction *User, Value *OperandValToReplace, PostIncLoopSet &Loops, ScalarEvolution &SE, DominatorTree &DT) argument
H A DScalarEvolutionExpander.cpp1252 PostIncLoopSet Loops; local
1253 Loops.insert(L);
1255 Normalize, S, nullptr, nullptr, Loops, SE, SE.DT));
H A DDependenceAnalysis.cpp773 SmallBitVector &Loops) const {
777 Loops.set(Level);
857 // Collect any loops mentioned in the set of "Loops".
860 SmallBitVector &Loops) {
876 Loops.set(mapSrcLoop(AddRec->getLoop()));
877 return checkSrcSubscript(Start, LoopNest, Loops);
883 // Collect any loops mentioned in the set of "Loops".
886 SmallBitVector &Loops) {
902 Loops.set(mapDstLoop(AddRec->getLoop()));
903 return checkDstSubscript(Start, LoopNest, Loops);
858 checkSrcSubscript(const SCEV *Src, const Loop *LoopNest, SmallBitVector &Loops) argument
884 checkDstSubscript(const SCEV *Dst, const Loop *LoopNest, SmallBitVector &Loops) argument
911 classifyPair(const SCEV *Src, const Loop *SrcLoopNest, const SCEV *Dst, const Loop *DstLoopNest, SmallBitVector &Loops) argument
2244 testMIV(const SCEV *Src, const SCEV *Dst, const SmallBitVector &Loops, FullDependence &Result) const argument
2500 banerjeeMIVtest(const SCEV *Src, const SCEV *Dst, const SmallBitVector &Loops, FullDependence &Result) const argument
2581 exploreDirections(unsigned Level, CoefficientInfo *A, CoefficientInfo *B, BoundInfo *Bound, const SmallBitVector &Loops, unsigned &DepthExpanded, const SCEV *Delta) const argument
3043 propagate(const SCEV *&Src, const SCEV *&Dst, SmallBitVector &Loops, SmallVectorImpl<Constraint> &Constraints, bool &Consistent) argument
[all...]
/external/llvm/include/llvm/Analysis/
H A DLoopInfoImpl.h10 // This is the generic implementation of LoopInfo used for both Loops and
309 DenseSet<const LoopT*> *Loops) const {
310 Loops->insert(static_cast<const LoopT *>(this));
315 (*I)->verifyLoopNest(Loops);
521 DenseSet<const LoopT*> Loops; local
524 (*I)->verifyLoopNest(&Loops);
532 assert(Loops.count(L) && "orphaned loop");
H A DDependenceAnalysis.h352 SmallBitVector Loops; member in struct:llvm::DependenceAnalysis::Subscript
545 SmallBitVector &Loops) const;
551 SmallBitVector &Loops);
557 SmallBitVector &Loops);
586 SmallBitVector &Loops);
632 const SmallBitVector &Loops,
772 const SmallBitVector &Loops,
809 const SmallBitVector &Loops,
859 SmallBitVector &Loops,
H A DBlockFrequencyInfoImpl.h387 std::list<LoopData> Loops; member in class:llvm::BlockFrequencyInfoImplBase
418 /// Insert them into \a Loops before \c Insert.
436 /// backedges and exits are stored in its entry in Loops.
834 /// Build up \a Loops using \a LoopInfo. \a LoopInfo gives us a mapping from
871 /// Find the irreducible SCCs in \c OuterLoop, add them to \a Loops (in front
1025 Loops.emplace_back(Parent, Header);
1026 Working[Header.Index].Loop = &Loops.back();
1030 Q.emplace_back(L, &Loops.back());
1063 for (auto L = Loops.rbegin(), E = Loops
[all...]
/external/llvm/lib/CodeGen/
H A DExecutionDepsFix.cpp756 SmallVector<MachineBasicBlock*, 16> Loops; local
762 Loops.push_back(MBB);
772 for (unsigned i = 0, e = Loops.size(); i != e; ++i) {
773 MachineBasicBlock *MBB = Loops[i];
H A DLiveRangeEdit.cpp405 const MachineLoopInfo &Loops,
407 VirtRegAuxInfo VRAI(MF, LIS, VRM, Loops, MBFI);
404 calculateRegClassAndHint(MachineFunction &MF, const MachineLoopInfo &Loops, const MachineBlockFrequencyInfo &MBFI) argument
H A DSplitKit.h47 const MachineLoopInfo &Loops; member in class:llvm::SplitAnalysis
H A DEarlyIfConversion.cpp595 MachineLoopInfo *Loops; member in class:__anon12194::EarlyIfConverter
657 if (!Loops)
662 Loops->removeBlock(Removed[i]);
798 Loops = getAnalysisIfAvailable<MachineLoopInfo>();
H A DInlineSpiller.cpp64 MachineLoopInfo &Loops; member in class:__anon12205::InlineSpiller
146 Loops(pass.getAnalysis<MachineLoopInfo>()), VRM(vrm),
439 SpillDepth = Loops.getLoopDepth(SV.SpillMBB);
456 if ((Loops.getLoopDepth(DepSV.SpillMBB) > SpillDepth) &&
1397 Edit->calculateRegClassAndHint(MF, Loops, MBFI);
H A DSplitKit.cpp45 : MF(vrm.getMachineFunction()), VRM(vrm), LIS(lis), Loops(mli),
671 const MachineLoopInfo &Loops = SA.Loops; local
672 const MachineLoop *DefLoop = Loops.getLoopFor(DefMBB);
680 const MachineLoop *Loop = Loops.getLoopFor(MBB);
1101 Edit->calculateRegClassAndHint(VRM.getMachineFunction(), SA.Loops, MBFI);
H A DRegAllocGreedy.cpp127 MachineLoopInfo *Loops; member in class:__anon12256::RAGreedy
2582 Loops = &getAnalysis<MachineLoopInfo>();
2589 calculateSpillWeightsAndHints(*LIS, mf, VRM, *Loops, *MBFI);
2593 SA.reset(new SplitAnalysis(*VRM, *LIS, *Loops));
H A DRegisterCoalescer.cpp89 const MachineLoopInfo* Loops; member in class:__anon12259::RegisterCoalescer
2879 MBBs.push_back(MBBPriorityInfo(MBB, Loops->getLoopDepth(MBB),
2918 Loops = &getAnalysis<MachineLoopInfo>();
/external/llvm/lib/TableGen/
H A DTGParser.h60 /// Loops - Keep track of any foreach loops we are within.
63 LoopVector Loops; member in class:llvm::TGParser
/external/llvm/lib/Target/AArch64/
H A DAArch64ConditionalCompares.cpp731 MachineLoopInfo *Loops; member in class:__anon12432::AArch64ConditionalCompares
802 if (!Loops)
805 Loops->removeBlock(RemovedMBB);
899 Loops = getAnalysisIfAvailable<MachineLoopInfo>();
/external/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp184 BB2BBMap Loops; member in class:__anon12992::StructurizeCFG
202 void insertConditions(bool Loops);
354 Loops[Exit] = N->getEntry();
363 Loops[Succ] = BB;
447 if (Visited.count(Other) && !Loops.count(Other) &&
488 Loops.clear();
513 void StructurizeCFG::insertConditions(bool Loops) { argument
514 BranchVector &Conds = Loops ? LoopConds : Conditions;
515 Value *Default = Loops ? BoolTrue : BoolFalse;
527 PhiInserter.AddAvailableValue(Loops
[all...]
H A DLoopStrengthReduce.cpp1 //===- LoopStrengthReduce.cpp - Strength Reduce IVs in Loops --------------===//
4483 PostIncLoopSet &Loops = const_cast<PostIncLoopSet &>(LF.PostIncLoops); local
4486 Loops, SE, DT);
4497 PostIncLoopSet &Loops = const_cast<PostIncLoopSet &>(LF.PostIncLoops); local
4500 Loops, SE, DT);

Completed in 1504 milliseconds