Go to the source code of this file.
|
#define | NATIVE_TYPE(sem, rep) Type::Intersect(Type::sem(zone), Type::rep(zone), zone) |
|
#define | DECLARE_CASE(x) case IrOpcode::k##x: return Type##x(node); |
|
#define | DECLARE_CASE(x) case IrOpcode::k##x: |
|
#define | DECLARE_METHOD(x) inline Bounds Type##x(Node* node); |
|
#define | DEFINE_METHOD(x) |
|
#define | DEFINE_METHOD(x) Bounds Typer::Visitor::Type##x(Node* node) { return Bounds(Type::None()); } |
|
◆ DECLARE_CASE [1/2]
#define DECLARE_CASE |
( |
|
x | ) |
case IrOpcode::k##x: return Type##x(node); |
◆ DECLARE_CASE [2/2]
#define DECLARE_CASE |
( |
|
x | ) |
case IrOpcode::k##x: |
◆ DECLARE_METHOD
#define DECLARE_METHOD |
( |
|
x | ) |
inline Bounds Type##x(Node* node); |
◆ DEFINE_METHOD [1/2]
#define DEFINE_METHOD |
( |
|
x | ) |
|
Value:
return
Bounds(Type::Boolean(zone())); \
}
TypeImpl< ZoneTypeConfig > Type
BoundsImpl< ZoneTypeConfig > Bounds
Definition at line 823 of file typer.cc.
◆ DEFINE_METHOD [2/2]
#define DEFINE_METHOD |
( |
|
x | ) |
Bounds Typer::Visitor::Type##x(Node* node) { return Bounds(Type::None()); } |
◆ NATIVE_TYPE
#define NATIVE_TYPE |
( |
|
sem, |
|
|
|
rep |
|
) |
| Type::Intersect(Type::sem(zone), Type::rep(zone), zone) |