Home
last modified time | relevance | path

Searched refs:LoopIterationBound (Results 1 – 17 of 17) sorted by relevance

/dports/databases/mongodb36/mongodb-src-r3.6.23/src/third_party/mozjs-45/extract/js/src/jit/
H A DRangeAnalysis.h30 struct LoopIterationBound : public TempObject struct
50 LoopIterationBound(MBasicBlock* header, MTest* test, LinearSum boundSum, LinearSum currentSum) in LoopIterationBound() argument
57 typedef Vector<LoopIterationBound*, 0, SystemAllocPolicy> LoopIterationBoundVector;
63 SymbolicBound(LoopIterationBound* loop, LinearSum sum) in SymbolicBound()
75 LoopIterationBound* loop;
77 static SymbolicBound* New(TempAllocator& alloc, LoopIterationBound* loop, LinearSum sum) { in New()
117 LoopIterationBound* analyzeLoopIterationCount(MBasicBlock* header,
119 void analyzeLoopPhi(MBasicBlock* header, LoopIterationBound* loopBound, MPhi* phi);
H A DLoopUnroller.cpp51 void go(LoopIterationBound* bound);
124 LoopUnroller::go(LoopIterationBound* bound) in go()
H A DRangeAnalysis.cpp1834 LoopIterationBound* iterationBound = nullptr; in analyzeLoop()
1929 LoopIterationBound*
2049 return new(alloc()) LoopIterationBound(header, test, iterationBound, currentIteration); in analyzeLoopIterationCount()
2053 RangeAnalysis::analyzeLoopPhi(MBasicBlock* header, LoopIterationBound* loopBound, MPhi* phi) in analyzeLoopPhi()
/dports/www/firefox-esr/firefox-91.8.0/js/src/jit/
H A DRangeAnalysis.h47 struct LoopIterationBound : public TempObject { struct
66 LoopIterationBound(MBasicBlock* header, MTest* test, in LoopIterationBound() argument
74 typedef Vector<LoopIterationBound*, 0, SystemAllocPolicy>
80 SymbolicBound(LoopIterationBound* loop, const LinearSum& sum) in SymbolicBound()
90 LoopIterationBound* loop;
92 static SymbolicBound* New(TempAllocator& alloc, LoopIterationBound* loop, in New()
136 LoopIterationBound* analyzeLoopIterationCount(MBasicBlock* header,
139 void analyzeLoopPhi(LoopIterationBound* loopBound, MPhi* phi);
H A DRangeAnalysis.cpp1930 LoopIterationBound* iterationBound = nullptr; in analyzeLoop()
2039 LoopIterationBound* RangeAnalysis::analyzeLoopIterationCount( in analyzeLoopIterationCount()
2181 LoopIterationBound(header, test, iterationBound, currentIteration); in analyzeLoopIterationCount()
2184 void RangeAnalysis::analyzeLoopPhi(LoopIterationBound* loopBound, MPhi* phi) { in analyzeLoopPhi()
/dports/www/firefox/firefox-99.0/js/src/jit/
H A DRangeAnalysis.h47 struct LoopIterationBound : public TempObject { struct
66 LoopIterationBound(MBasicBlock* header, MTest* test, in LoopIterationBound() argument
74 typedef Vector<LoopIterationBound*, 0, SystemAllocPolicy>
80 SymbolicBound(LoopIterationBound* loop, const LinearSum& sum) in SymbolicBound()
90 LoopIterationBound* loop;
92 static SymbolicBound* New(TempAllocator& alloc, LoopIterationBound* loop, in New()
136 LoopIterationBound* analyzeLoopIterationCount(MBasicBlock* header,
139 void analyzeLoopPhi(LoopIterationBound* loopBound, MPhi* phi);
H A DRangeAnalysis.cpp1934 LoopIterationBound* iterationBound = nullptr; in analyzeLoop()
2043 LoopIterationBound* RangeAnalysis::analyzeLoopIterationCount( in analyzeLoopIterationCount()
2185 LoopIterationBound(header, test, iterationBound, currentIteration); in analyzeLoopIterationCount()
2188 void RangeAnalysis::analyzeLoopPhi(LoopIterationBound* loopBound, MPhi* phi) { in analyzeLoopPhi()
/dports/www/firefox-legacy/firefox-52.8.0esr/js/src/jit/
H A DRangeAnalysis.h30 struct LoopIterationBound : public TempObject struct
50 LoopIterationBound(MBasicBlock* header, MTest* test, LinearSum boundSum, LinearSum currentSum) in LoopIterationBound() argument
57 typedef Vector<LoopIterationBound*, 0, SystemAllocPolicy> LoopIterationBoundVector;
63 SymbolicBound(LoopIterationBound* loop, LinearSum sum) in SymbolicBound()
75 LoopIterationBound* loop;
77 static SymbolicBound* New(TempAllocator& alloc, LoopIterationBound* loop, LinearSum sum) { in New()
119 LoopIterationBound* analyzeLoopIterationCount(MBasicBlock* header,
121 void analyzeLoopPhi(MBasicBlock* header, LoopIterationBound* loopBound, MPhi* phi);
H A DLoopUnroller.cpp54 void go(LoopIterationBound* bound);
127 LoopUnroller::go(LoopIterationBound* bound) in go()
H A DRangeAnalysis.cpp1931 LoopIterationBound* iterationBound = nullptr; in analyzeLoop()
2031 LoopIterationBound*
2151 return new(alloc()) LoopIterationBound(header, test, iterationBound, currentIteration); in analyzeLoopIterationCount()
2155 RangeAnalysis::analyzeLoopPhi(MBasicBlock* header, LoopIterationBound* loopBound, MPhi* phi) in analyzeLoopPhi()
/dports/lang/spidermonkey60/firefox-60.9.0/js/src/jit/
H A DRangeAnalysis.h26 struct LoopIterationBound : public TempObject { struct
45 LoopIterationBound(MBasicBlock* header, MTest* test, in LoopIterationBound() argument
53 typedef Vector<LoopIterationBound*, 0, SystemAllocPolicy>
59 SymbolicBound(LoopIterationBound* loop, const LinearSum& sum) in SymbolicBound()
69 LoopIterationBound* loop;
71 static SymbolicBound* New(TempAllocator& alloc, LoopIterationBound* loop, in New()
112 LoopIterationBound* analyzeLoopIterationCount(MBasicBlock* header,
115 void analyzeLoopPhi(LoopIterationBound* loopBound, MPhi* phi);
H A DLoopUnroller.cpp58 MOZ_MUST_USE bool go(LoopIterationBound* bound);
123 bool LoopUnroller::go(LoopIterationBound* bound) { in go()
H A DRangeAnalysis.cpp1689 LoopIterationBound* iterationBound = nullptr; in analyzeLoop()
1779 LoopIterationBound* RangeAnalysis::analyzeLoopIterationCount( in analyzeLoopIterationCount()
1881 LoopIterationBound(header, test, iterationBound, currentIteration); in analyzeLoopIterationCount()
1884 void RangeAnalysis::analyzeLoopPhi(LoopIterationBound* loopBound, MPhi* phi) { in analyzeLoopPhi()
/dports/mail/thunderbird/thunderbird-91.8.0/js/src/jit/
H A DRangeAnalysis.h47 struct LoopIterationBound : public TempObject { struct
66 LoopIterationBound(MBasicBlock* header, MTest* test, in LoopIterationBound() argument
74 typedef Vector<LoopIterationBound*, 0, SystemAllocPolicy>
80 SymbolicBound(LoopIterationBound* loop, const LinearSum& sum) in SymbolicBound()
90 LoopIterationBound* loop;
92 static SymbolicBound* New(TempAllocator& alloc, LoopIterationBound* loop, in New()
136 LoopIterationBound* analyzeLoopIterationCount(MBasicBlock* header,
139 void analyzeLoopPhi(LoopIterationBound* loopBound, MPhi* phi);
H A DRangeAnalysis.cpp1930 LoopIterationBound* iterationBound = nullptr; in analyzeLoop()
2039 LoopIterationBound* RangeAnalysis::analyzeLoopIterationCount( in analyzeLoopIterationCount()
2181 LoopIterationBound(header, test, iterationBound, currentIteration); in analyzeLoopIterationCount()
2184 void RangeAnalysis::analyzeLoopPhi(LoopIterationBound* loopBound, MPhi* phi) { in analyzeLoopPhi()
/dports/lang/spidermonkey78/firefox-78.9.0/js/src/jit/
H A DRangeAnalysis.h28 struct LoopIterationBound : public TempObject { struct
47 LoopIterationBound(MBasicBlock* header, MTest* test, in LoopIterationBound() argument
55 typedef Vector<LoopIterationBound*, 0, SystemAllocPolicy>
61 SymbolicBound(LoopIterationBound* loop, const LinearSum& sum) in SymbolicBound()
71 LoopIterationBound* loop;
73 static SymbolicBound* New(TempAllocator& alloc, LoopIterationBound* loop, in New()
114 LoopIterationBound* analyzeLoopIterationCount(MBasicBlock* header,
117 void analyzeLoopPhi(LoopIterationBound* loopBound, MPhi* phi);
H A DRangeAnalysis.cpp1894 LoopIterationBound* iterationBound = nullptr; in analyzeLoop()
2003 LoopIterationBound* RangeAnalysis::analyzeLoopIterationCount( in analyzeLoopIterationCount()
2145 LoopIterationBound(header, test, iterationBound, currentIteration); in analyzeLoopIterationCount()
2148 void RangeAnalysis::analyzeLoopPhi(LoopIterationBound* loopBound, MPhi* phi) { in analyzeLoopPhi()