Searched refs:Loops (Results 1 - 25 of 31) sorted by relevance

12

/external/llvm/include/llvm/CodeGen/
H A DCalcSpillWeights.h46 const MachineLoopInfo &Loops; member in class:llvm::VirtRegAuxInfo
53 : MF(mf), LIS(lis), Loops(loops), MBFI(mbfi) {}
H A DMachineTraceMetrics.h72 const MachineLoopInfo *Loops; member in class:llvm::MachineTraceMetrics
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/r300/compiler/
H A Dradeon_emulate_loops.h21 struct loop_info * Loops; member in struct:emulate_loop_state
H A Dradeon_emulate_loops.c427 s->Loops, s->LoopCount, s->LoopReserved, 1);
429 loop = &s->Loops[s->LoopCount++];
515 if(!s->Loops[i].EndLoop){
518 iterations = loop_max_possible_iterations(s->C, &s->Loops[i]);
519 unroll_loop(s->C, &s->Loops[i], iterations);
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/Analysis/
H A DScalarEvolutionNormalization.h72 PostIncLoopSet &Loops,
H A DDependenceAnalysis.h349 SmallBitVector Loops; member in struct:llvm::DependenceAnalysis::Subscript
536 SmallBitVector &Loops) const;
542 SmallBitVector &Loops);
548 SmallBitVector &Loops);
577 SmallBitVector &Loops);
623 const SmallBitVector &Loops,
763 const SmallBitVector &Loops,
800 const SmallBitVector &Loops,
851 SmallBitVector &Loops,
H A DLoopInfoImpl.h10 // This is the generic implementation of LoopInfo used for both Loops and
328 DenseSet<const LoopT*> *Loops) const {
329 Loops->insert(static_cast<const LoopT *>(this));
334 (*I)->verifyLoopNest(Loops);
/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 Dradeon_emulate_loops.c427 s->Loops, s->LoopCount, s->LoopReserved, 1);
429 loop = &s->Loops[s->LoopCount++];
515 if(!s->Loops[i].EndLoop){
518 iterations = loop_max_possible_iterations(s->C, &s->Loops[i]);
519 unroll_loop(s->C, &s->Loops[i], iterations);
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/lib/Analysis/
H A DScalarEvolutionNormalization.cpp69 PostIncLoopSet &Loops; member in class:__anon22040::PostIncTransform
78 Kind(kind), Loops(loops), SE(se), DT(dt) {}
127 Loops.insert(L);
139 if (Loops.count(L)) {
152 if (Loops.count(L))
218 PostIncLoopSet &Loops,
221 PostIncTransform Transform(Kind, Loops, SE, DT);
214 TransformForPostIncUse(TransformKind Kind, const SCEV *S, Instruction *User, Value *OperandValToReplace, PostIncLoopSet &Loops, ScalarEvolution &SE, DominatorTree &DT) argument
H A DDependenceAnalysis.cpp771 SmallBitVector &Loops) const {
775 Loops.set(Level);
801 // Collect any loops mentioned in the set of "Loops".
804 SmallBitVector &Loops) {
812 Loops.set(mapSrcLoop(AddRec->getLoop()));
813 return checkSrcSubscript(Start, LoopNest, Loops);
819 // Collect any loops mentioned in the set of "Loops".
822 SmallBitVector &Loops) {
830 Loops.set(mapDstLoop(AddRec->getLoop()));
831 return checkDstSubscript(Start, LoopNest, Loops);
802 checkSrcSubscript(const SCEV *Src, const Loop *LoopNest, SmallBitVector &Loops) argument
820 checkDstSubscript(const SCEV *Dst, const Loop *LoopNest, SmallBitVector &Loops) argument
839 classifyPair(const SCEV *Src, const Loop *SrcLoopNest, const SCEV *Dst, const Loop *DstLoopNest, SmallBitVector &Loops) argument
2172 testMIV(const SCEV *Src, const SCEV *Dst, const SmallBitVector &Loops, FullDependence &Result) const argument
2428 banerjeeMIVtest(const SCEV *Src, const SCEV *Dst, const SmallBitVector &Loops, FullDependence &Result) const argument
2509 exploreDirections(unsigned Level, CoefficientInfo *A, CoefficientInfo *B, BoundInfo *Bound, const SmallBitVector &Loops, unsigned &DepthExpanded, const SCEV *Delta) const argument
2977 propagate(const SCEV *&Src, const SCEV *&Dst, SmallBitVector &Loops, SmallVectorImpl<Constraint> &Constraints, bool &Consistent) argument
[all...]
H A DLoopInfo.cpp34 // Explicitly instantiate methods in LoopInfoImpl.h for IR-level Loops.
704 DenseSet<const Loop*> Loops;
707 (*I)->verifyLoopNest(&Loops);
713 assert(Loops.count(I->second) && "orphaned loop");
/external/llvm/lib/Transforms/Scalar/
H A DStructurizeCFG.cpp178 BB2BBMap Loops; member in class:__anon22632::StructurizeCFG
196 void insertConditions(bool Loops);
292 Loops[Exit] = N->getEntry();
303 Loops[Succ] = BB;
383 if (Visited.count(Other) && !Loops.count(Other) &&
424 Loops.clear();
445 void StructurizeCFG::insertConditions(bool Loops) { argument
446 BranchVector &Conds = Loops ? LoopConds : Conditions;
447 Value *Default = Loops ? BoolTrue : BoolFalse;
462 PhiInserter.AddAvailableValue(Loops
[all...]
/external/llvm/lib/CodeGen/
H A DEarlyIfConversion.cpp585 MachineLoopInfo *Loops; member in class:__anon22070::EarlyIfConverter
647 if (!Loops)
652 Loops->removeBlock(Removed[i]);
784 Loops = getAnalysisIfAvailable<MachineLoopInfo>();
H A DExecutionDepsFix.cpp679 SmallVector<MachineBasicBlock*, 16> Loops; local
685 Loops.push_back(MBB);
694 for (unsigned i = 0, e = Loops.size(); i != e; ++i) {
695 MachineBasicBlock *MBB = Loops[i];
H A DMachineTraceMetrics.cpp40 : MachineFunctionPass(ID), MF(0), TII(0), TRI(0), MRI(0), Loops(0) {
56 Loops = &getAnalysis<MachineLoopInfo>();
160 return MTM.Loops->getLoopFor(MBB);
419 const MachineLoopInfo *Loops;
423 : Blocks(blocks), Loops(loops), Downward(false) {}
444 if (const MachineLoop *FromLoop = LB.Loops->getLoopFor(From)) {
449 if (isExitingLoop(FromLoop, LB.Loops->getLoopFor(To)))
465 LoopBounds Bounds(BlockInfo, MTM.Loops);
H A DLiveRangeEdit.cpp392 const MachineLoopInfo &Loops,
394 VirtRegAuxInfo VRAI(MF, LIS, Loops, MBFI);
391 calculateRegClassAndHint(MachineFunction &MF, const MachineLoopInfo &Loops, const MachineBlockFrequencyInfo &MBFI) argument
H A DCalcSpillWeights.cpp145 loop = Loops.getLoopFor(mbb);
H A DSplitKit.h47 const MachineLoopInfo &Loops; member in class:llvm::SplitAnalysis
H A DInlineSpiller.cpp63 MachineLoopInfo &Loops; member in class:__anon22080::InlineSpiller
148 Loops(pass.getAnalysis<MachineLoopInfo>()),
438 SpillDepth = Loops.getLoopDepth(SV.SpillMBB);
443 if ((Loops.getLoopDepth(DepSV.SpillMBB) > SpillDepth) &&
1325 Edit->calculateRegClassAndHint(MF, Loops, MBFI);
/external/oprofile/events/i386/westmere/
H A Devents28 event:0x20 counters:0,1,2,3 um:x01 minimum:2000000 name:LSD_OVERFLOW : Loops that can't stream from the instruction queue
/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
H A DTGParser.cpp298 if (Loops.empty())
313 if (IterVals.size() != Loops.size()) {
314 assert(IterVals.size() < Loops.size());
315 ForeachLoop &CurLoop = Loops[IterVals.size()];
774 for (LoopVector::iterator i = Loops.begin(), iend = Loops.end();
1957 if (!CurMultiClass && Loops.empty()) {
2034 Loops.push_back(ForeachLoop(IterName, ListValue));
2058 Loops.pop_back();

Completed in 569 milliseconds

12