Lines Matching full:trace
188 std::vector<uint32> positions_; // Offsets into the trace of references.
199 typedef std::vector<LabelInfo*> Trace;
363 // in a Trace. A Shingle may occur many times. We repesent the Shingle by the
364 // position of one of the occurrences in the Trace.
375 static Shingle* Find(const Trace& trace, size_t position,
378 owning_set->insert(Shingle(trace, position));
409 Shingle(const Trace& trace, size_t exemplar_position)
410 : trace_(trace),
415 const Trace& trace_; // The shingle lives inside trace_.
802 AssignmentProblem(const Trace& trace, size_t model_end)
803 : trace_(trace),
806 << trace.size();
850 << trace_.size() << " trace length "
1197 // The trace vector contains the model sequence [0, model_end_) followed by
1198 // the program sequence [model_end_, trace.end())
1199 const Trace& trace_;
1237 Trace abs32_trace_;
1238 Trace rel32_trace_;
1250 void CollectTraces(const AssemblyProgram* program, Trace* abs32, Trace* rel32,
1268 void Solve(const Trace& model, size_t model_end) {
1276 void ReferenceLabel(Trace* trace, Label* label, bool is_model) {
1277 trace->push_back(
1279 static_cast<uint32>(trace->size())));