Searched refs:Reduction (Results 1 - 25 of 32) sorted by relevance

12

/external/chromium_org/v8/src/compiler/
H A Djs-typed-lowering.h25 virtual Reduction Reduce(Node* node) OVERRIDE;
34 Reduction ReplaceEagerly(Node* old, Node* node);
35 Reduction ReplaceWith(Node* node) { return Reducer::Replace(node); }
36 Reduction ReduceJSAdd(Node* node);
37 Reduction ReduceJSComparison(Node* node);
38 Reduction ReduceJSLoadProperty(Node* node);
39 Reduction ReduceJSStoreProperty(Node* node);
40 Reduction ReduceJSEqual(Node* node, bool invert);
41 Reduction ReduceJSStrictEqual(Node* node, bool invert);
42 Reduction ReduceJSToNumberInpu
[all...]
H A Dsimplified-operator-reducer.h27 virtual Reduction Reduce(Node* node) OVERRIDE;
30 Reduction Change(Node* node, const Operator* op, Node* a);
31 Reduction ReplaceFloat64(double value);
32 Reduction ReplaceInt32(int32_t value);
33 Reduction ReplaceUint32(uint32_t value) {
36 Reduction ReplaceNumber(double value);
37 Reduction ReplaceNumber(int32_t value);
H A Dgraph-reducer.h20 class Reduction FINAL {
22 explicit Reduction(Node* replacement = NULL) : replacement_(replacement) {} function in class:v8::internal::compiler::FINAL
43 virtual Reduction Reduce(Node* node) = 0;
46 static Reduction NoChange() { return Reduction(); }
47 static Reduction Replace(Node* node) { return Reduction(node); }
48 static Reduction Changed(Node* node) { return Reduction(node); }
H A Dchange-lowering.h26 virtual Reduction Reduce(Node* node) OVERRIDE;
37 Reduction ChangeBitToBool(Node* val, Node* control);
38 Reduction ChangeBoolToBit(Node* val);
39 Reduction ChangeFloat64ToTagged(Node* val, Node* control);
40 Reduction ChangeInt32ToTagged(Node* val, Node* control);
41 Reduction ChangeTaggedToFloat64(Node* val, Node* control);
42 Reduction ChangeTaggedToUI32(Node* val, Node* control, Signedness signedness);
43 Reduction ChangeUint32ToTagged(Node* val, Node* control);
H A Dmachine-operator-reducer.h27 virtual Reduction Reduce(Node* node) OVERRIDE;
35 Reduction ReplaceBool(bool value) { return ReplaceInt32(value ? 1 : 0); }
36 Reduction ReplaceFloat32(volatile float value) {
39 Reduction ReplaceFloat64(volatile double value) {
42 Reduction ReplaceInt32(int32_t value) {
45 Reduction ReplaceInt64(int64_t value) {
49 Reduction ReduceProjection(size_t index, Node* node);
H A Djs-builtin-reducer.h24 virtual Reduction Reduce(Node* node) OVERRIDE;
33 Reduction ReduceMathSqrt(Node* node);
34 Reduction ReduceMathMax(Node* node);
35 Reduction ReduceMathImul(Node* node);
H A Djs-context-specialization.h25 Reduction ReduceJSLoadContext(Node* node);
26 Reduction ReduceJSStoreContext(Node* node);
H A Dvalue-numbering-reducer.h19 virtual Reduction Reduce(Node* node) OVERRIDE;
H A Dsimplified-operator-reducer-unittest.cc23 Reduction Reduce(Node* node) {
164 Reduction reduction = Reduce(
181 Reduction reduction = Reduce(
190 Reduction reduction0 =
198 Reduction reduction1 =
211 Reduction reduction = Reduce(graph()->NewNode(
220 Reduction reduction = Reduce(
228 Reduction reduction = Reduce(
240 Reduction reduction = Reduce(
248 Reduction reductio
[all...]
H A Dsimplified-operator-reducer.cc18 Reduction SimplifiedOperatorReducer::Reduce(Node* node) {
105 Reduction SimplifiedOperatorReducer::Change(Node* node, const Operator* op,
113 Reduction SimplifiedOperatorReducer::ReplaceFloat64(double value) {
118 Reduction SimplifiedOperatorReducer::ReplaceInt32(int32_t value) {
123 Reduction SimplifiedOperatorReducer::ReplaceNumber(double value) {
128 Reduction SimplifiedOperatorReducer::ReplaceNumber(int32_t value) {
H A Dmachine-operator-reducer-unittest.cc21 Reduction Reduce(Node* node) {
234 Reduction reduction =
251 Reduction reduction = Reduce(graph()->NewNode(
266 Reduction reduction = Reduce(graph()->NewNode(
276 Reduction reduction = Reduce(graph()->NewNode(
291 Reduction reduction = Reduce(graph()->NewNode(
301 Reduction reduction = Reduce(graph()->NewNode(
315 Reduction reduction = Reduce(
329 Reduction reduction = Reduce(
343 Reduction reductio
[all...]
H A Djs-context-specialization.cc26 Reduction r = spec_->ReduceJSLoadContext(node);
34 Reduction r = spec_->ReduceJSStoreContext(node);
61 Reduction JSContextSpecializer::ReduceJSLoadContext(Node* node) {
109 Reduction JSContextSpecializer::ReduceJSStoreContext(Node* node) {
H A Dphi-reducer.h17 virtual Reduction Reduce(Node* node) OVERRIDE {
H A Dvalue-numbering-reducer-unittest.cc28 Reduction Reduce(Node* node) { return reducer_.Reduce(node); }
71 Reduction r1 = Reduce(n1);
78 Reduction r2 = Reduce(n2);
98 Reduction r = Reduce(n);
H A Djs-builtin-reducer-unittest.cc23 Reduction Reduce(Node* node) {
74 Reduction r = Reduce(call);
92 Reduction r = Reduce(call);
107 Reduction r = Reduce(call);
126 Reduction r = Reduce(call);
162 Reduction r = Reduce(call);
H A Djs-builtin-reducer.cc18 static Reduction ReplaceWithPureReduction(Node* node, Reduction reduction) {
99 Reduction JSBuiltinReducer::ReduceMathSqrt(Node* node) {
111 Reduction JSBuiltinReducer::ReduceMathMax(Node* node) {
143 Reduction JSBuiltinReducer::ReduceMathImul(Node* node) {
154 Reduction JSBuiltinReducer::Reduce(Node* node) {
H A Dchange-lowering-unittest.cc75 Reduction Reduce(Node* node) {
128 Reduction reduction = Reduce(node);
145 Reduction reduction = Reduce(node);
155 Reduction reduction = Reduce(node);
174 Reduction reduction = Reduce(node);
199 Reduction reduction = Reduce(node);
229 Reduction reduction = Reduce(node);
258 Reduction reduction = Reduce(node);
284 Reduction reduction = Reduce(node);
310 Reduction reductio
[all...]
H A Djs-typed-lowering.cc35 Reduction JSTypedLowering::ReplaceEagerly(Node* old, Node* node) {
86 Reduction ChangeToPureOperator(const Operator* op, bool invert = false) {
148 Reduction reduced = lowering_->ReduceJSToStringInput(node);
158 Reduction reduced = lowering_->ReduceJSToNumberInput(node);
224 Reduction JSTypedLowering::ReduceJSAdd(Node* node) {
253 Reduction JSTypedLowering::ReduceNumberBinop(Node* node,
268 Reduction JSTypedLowering::ReduceI32Binop(Node* node, bool left_signed,
281 Reduction JSTypedLowering::ReduceI32Shift(Node* node, bool left_signed,
289 Reduction JSTypedLowering::ReduceJSComparison(Node* node) {
357 Reduction JSTypedLowerin
[all...]
H A Dgraph-reducer-unittest.cc28 MOCK_METHOD1(Reduce, Reduction(Node*));
40 DefaultValue<Reduction>::Set(Reducer::NoChange());
44 DefaultValue<Reduction>::Clear();
H A Dchange-lowering.cc17 Reduction ChangeLowering::Reduce(Node* node) {
104 Reduction ChangeLowering::ChangeBitToBool(Node* val, Node* control) {
122 Reduction ChangeLowering::ChangeBoolToBit(Node* val) {
128 Reduction ChangeLowering::ChangeFloat64ToTagged(Node* val, Node* control) {
133 Reduction ChangeLowering::ChangeInt32ToTagged(Node* val, Node* control) {
161 Reduction ChangeLowering::ChangeTaggedToUI32(Node* val, Node* control,
188 Reduction ChangeLowering::ChangeTaggedToFloat64(Node* val, Node* control) {
211 Reduction ChangeLowering::ChangeUint32ToTagged(Node* val, Node* control) {
H A Dgraph-reducer.cc35 Reduction reduction = (*i)->Reduce(node);
H A Djs-generic-lowering.h32 virtual Reduction Reduce(Node* node);
H A Dvalue-numbering-reducer.cc59 Reduction ValueNumberingReducer::Reduce(Node* node) {
/external/chromium_org/v8/test/cctest/compiler/
H A Dtest-js-context-specialization.cc74 Reduction r = spec.ReduceJSLoadContext(load);
82 Reduction r = spec.ReduceJSLoadContext(load);
91 Reduction r = spec.ReduceJSLoadContext(load);
107 Reduction r = spec.ReduceJSLoadContext(load);
146 Reduction r = spec.ReduceJSStoreContext(load);
154 Reduction r = spec.ReduceJSStoreContext(load);
162 Reduction r = spec.ReduceJSStoreContext(load);
171 Reduction r = spec.ReduceJSStoreContext(load);
H A Dtest-graph-reducer.cc38 virtual Reduction Reduce(Node* node) {
62 virtual Reduction Reduce(Node* node) {
84 virtual Reduction Reduce(Node* node) {
108 virtual Reduction Reduce(Node* node) OVERRIDE {
124 virtual Reduction Reduce(Node* node) OVERRIDE {
138 virtual Reduction Reduce(Node* node) {
151 virtual Reduction Reduce(Node* node) {
164 virtual Reduction Reduce(Node* node) {
187 virtual Reduction Reduce(Node* node) {
632 virtual Reduction Reduc
[all...]

Completed in 269 milliseconds

12