Benign repos Download

graph-builder.cc

Source references XOR syntaximports src/compiler/schedule.h
SHA-256e5bcf0f39635f8f9ab3ec53bd2c1e9bdb590879d70af394719b6cca663ad0be9

Evidence

imports src/compiler/schedule.h lines 1–48
1// Copyright 2022 the V8 project authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "src/compiler/turboshaft/graph-builder.h"
6
7#include <limits>
8#include <numeric>
9#include <optional>
10#include <string_view>
11
12#include "src/base/container-utils.h"
13#include "src/base/logging.h"
14#include "src/base/numerics/safe_conversions.h"
15#include "src/base/small-vector.h"
16#include "src/base/vector.h"
17#include "src/codegen/bailout-reason.h"
18#include "src/codegen/machine-type.h"
19#include "src/common/globals.h"
20#include "src/compiler/common-operator.h"
21#include "src/compiler/compiler-source-position-table.h"
22#include "src/compiler/fast-api-calls.h"
23#include "src/compiler/js-heap-broker.h"
24#include "src/compiler/machine-operator.h"
25#include "src/compiler/node-aux-data.h"
26#include "src/compiler/node-matchers.h"
27#include "src/compiler/node-origin-table.h"
28#include "src/compiler/node-properties.h"
29#include "src/compiler/opcodes.h"
30#include "src/compiler/operator.h"
31#include "src/compiler/schedule.h"
32#include "src/compiler/simplified-operator.h"
33#include "src/compiler/state-values-utils.h"
34#include "src/compiler/turboshaft/assembler.h"
35#include "src/compiler/turboshaft/deopt-data.h"
36#include "src/compiler/turboshaft/explicit-truncation-reducer.h"
37#include "src/compiler/turboshaft/graph.h"
38#include "src/compiler/turboshaft/operations.h"
39#include "src/compiler/turboshaft/opmasks.h"
40#include "src/compiler/turboshaft/phase.h"
41#include "src/compiler/turboshaft/representations.h"
42#include "src/compiler/turboshaft/simplified-optimization-reducer.h"
43#include "src/compiler/turboshaft/variable-reducer.h"
44#include "src/flags/flags.h"
45#include "src/heap/factory-inl.h"
46#include "src/objects/js-objects.h"
47#include "src/objects/map.h"
48#include "src/zone/zone-containers.h"
English function-word token "for" lines 125–129
125:30… * loop) {
126 DCHECK(loop->IsLoopHeader());
127 for (Node* node : *loop->nodes()) {
128 if (node->opcode() != IrOpcode::kPhi) {
129 continue; …
Switch dispatches on a command-like variable lines 361–368
361:16… r* op = node->op();
362 Operator::Opcode opcode = op->opcode();
363 switch (opcode) {
364 case IrOpcode::kStart:
365 case IrOpcode::kMerge:
366 case IrOpcode::kLoop:
367 case IrOpcode::kIfTrue:
368 case IrOpcode:: …
Source references XOR syntax lines 2586–2595
2586:19… 32)
2587 BINOP(And, 32)
2588 BINOP(Or, 32)
2589 BINOP(Xor, 32)
2590 BINOP(Exchange, 32)
2591 BINOP(Add, 64)
⋯4 lines
imports src/compiler/turboshaft/undef-assembler-macros.inc lines 2816–2823
2816:40… ());
2817#endif
2818 return builder.Run();
2819}
2820
2821#include "src/compiler/turboshaft/undef-assembler-macros.inc"
2822
2823} // namespace v8::internal::compiler::turboshaft

Keyboard shortcuts on this page: j for the next sample, k for the previous one, x to go back to the feed, d to download the original bytes, r to re-queue the sample for analysis.