#include "src/compiler/simplified-lowering-verifier.h"
#include "src/compiler/backend/instruction-codes.h"
#include "src/compiler/common-operator.h"
#include "src/compiler/operation-typer.h"
#include "src/compiler/type-cache.h"
namespace v8 {
namespace internal {
namespace compiler {
bool IsNonTruncatingMachineTypeFor(const MachineType& mt, const Type& type,
Zone* graph_zone) { … }
void SimplifiedLoweringVerifier::CheckType(Node* node, const Type& type) { … }
void SimplifiedLoweringVerifier::CheckAndSet(Node* node, const Type& type,
const Truncation& trunc) { … }
void SimplifiedLoweringVerifier::ReportInvalidTypeCombination(
Node* node, const std::vector<Type>& types) { … }
bool IsModuloTruncation(const Truncation& truncation) { … }
Truncation SimplifiedLoweringVerifier::GeneralizeTruncation(
const Truncation& truncation, const Type& type) const { … }
Truncation SimplifiedLoweringVerifier::JoinTruncation(const Truncation& t1,
const Truncation& t2) { … }
void SimplifiedLoweringVerifier::VisitNode(Node* node,
OperationTyper& op_typer) { … }
}
}
}