Lines Matching defs:const

51   explicit SourcePositionAsJSON(const SourcePosition& sp) : sp(sp) {}
52 const SourcePosition& sp;
56 AsJSON(const SourcePosition& sp) {
61 explicit NodeOriginAsJSON(const NodeOrigin& no) : no(no) {}
62 const NodeOrigin& no;
65 V8_INLINE V8_EXPORT_PRIVATE NodeOriginAsJSON AsJSON(const NodeOrigin& no) {
69 std::ostream& operator<<(std::ostream& out, const SourcePositionAsJSON& pos);
79 int GetIdAt(size_t pos) const { return source_ids_[pos]; }
96 const char* optional_base_dir,
97 const char* phase,
98 const char* suffix);
102 JSONGraphWriter(std::ostream& os, const Graph* graph,
103 const SourcePositionTable* positions,
104 const NodeOriginTable* origins);
106 JSONGraphWriter(const JSONGraphWriter&) = delete;
107 JSONGraphWriter& operator=(const JSONGraphWriter&) = delete;
109 void PrintPhase(const char* phase_name);
121 const Graph* graph_;
122 const SourcePositionTable* positions_;
123 const NodeOriginTable* origins_;
129 GraphAsJSON(const Graph& g, SourcePositionTable* p, NodeOriginTable* o)
131 const Graph& graph;
132 const SourcePositionTable* positions;
133 const NodeOriginTable* origins;
136 V8_INLINE V8_EXPORT_PRIVATE GraphAsJSON AsJSON(const Graph& g,
143 const GraphAsJSON& ad);
146 explicit AsRPO(const Graph& g) : graph(g) {}
147 const Graph& graph;
150 V8_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& os, const AsRPO& ad);
153 explicit AsC1VCompilation(const OptimizedCompilationInfo* info)
155 const OptimizedCompilationInfo* info_;
159 explicit AsScheduledGraph(const Schedule* schedule) : schedule(schedule) {}
160 const Schedule* schedule;
163 std::ostream& operator<<(std::ostream& os, const AsScheduledGraph& scheduled);
165 AsC1V(const char* phase, const Schedule* schedule,
166 const SourcePositionTable* positions = nullptr,
167 const InstructionSequence* instructions = nullptr)
172 const Schedule* schedule_;
173 const InstructionSequence* instructions_;
174 const SourcePositionTable* positions_;
175 const char* phase_;
180 const char* phase, const RegisterAllocationData* data = nullptr)
182 const char* phase_;
183 const RegisterAllocationData* data_;
186 std::ostream& operator<<(std::ostream& os, const AsC1VCompilation& ac);
187 std::ostream& operator<<(std::ostream& os, const AsC1V& ac);
189 const AsC1VRegisterAllocationData& ac);
192 const LiveRange& range_;
193 const InstructionSequence& code_;
197 const LiveRangeAsJSON& live_range_json);
200 const TopLevelLiveRange& range_;
201 const InstructionSequence& code_;
205 std::ostream& os, const TopLevelLiveRangeAsJSON& top_level_live_range_json);
208 const RegisterAllocationData& data_;
209 const InstructionSequence& code_;
213 const RegisterAllocationDataAsJSON& ac);
216 const InstructionOperand* op_;
217 const InstructionSequence* code_;
220 std::ostream& operator<<(std::ostream& os, const InstructionOperandAsJSON& o);
224 const Instruction* instr_;
225 const InstructionSequence* code_;
227 std::ostream& operator<<(std::ostream& os, const InstructionAsJSON& i);
230 const InstructionBlock* block_;
231 const InstructionSequence* code_;
234 std::ostream& operator<<(std::ostream& os, const InstructionBlockAsJSON& b);
237 const InstructionSequence* sequence_;
239 std::ostream& operator<<(std::ostream& os, const InstructionSequenceAsJSON& s);