HomeSort by relevance Sort by last modified time
    Searched refs:HValue (Results 1 - 25 of 63) sorted by null

1 2 3

  /external/v8/src/crankshaft/
hydrogen-dce.h 25 void MarkLive(HValue* instr, ZoneList<HValue*>* worklist);
26 void PrintLive(HValue* ref, HValue* instr);
hydrogen-alias-analysis.h 27 HAliasing Query(HValue* a, HValue* b) {
56 inline bool MayAlias(HValue* a, HValue* b) {
60 inline bool MustAlias(HValue* a, HValue* b) {
64 inline bool NoAlias(HValue* a, HValue* b) {
hydrogen-range-analysis.h 28 void UpdateControlFlowRange(Token::Value op, HValue* value, HValue* other);
29 void InferRange(HValue* value);
31 void AddRange(HValue* value, Range* range);
32 void AddToWorklist(HValue* value) {
37 void PropagateMinusZeroChecks(HValue* value);
40 ZoneList<HValue*> changed_ranges_;
43 ZoneList<HValue*> worklist_;
hydrogen-representation-changes.h 22 void InsertRepresentationChangeForUse(HValue* value,
23 HValue* use_value,
26 void InsertRepresentationChangesForValue(HValue* value);
hydrogen-uint32-analysis.h 24 INLINE(bool IsSafeUint32Use(HValue* val, HValue* use));
25 INLINE(bool Uint32UsesAreSafe(HValue* uint32val));
hydrogen-dce.cc 11 HValue* instr, ZoneList<HValue*>* worklist) {
12 if (instr->CheckFlag(HValue::kIsLive)) return; // Already live.
19 HValue* instr = worklist->RemoveLast();
20 instr->SetFlag(HValue::kIsLive);
22 HValue* input = instr->OperandAt(i);
23 if (!input->CheckFlag(HValue::kIsLive)) {
24 input->SetFlag(HValue::kIsLive);
33 void HDeadCodeEliminationPhase::PrintLive(HValue* ref, HValue* instr)
    [all...]
hydrogen-infer-representation.h 22 void AddToWorklist(HValue* current);
25 ZoneList<HValue*> worklist_;
hydrogen-representation-changes.cc 11 HValue* value, HValue* use_value, int use_index, Representation to) {
25 bool is_truncating_to_smi = use_value->CheckFlag(HValue::kTruncatingToSmi);
26 bool is_truncating_to_int = use_value->CheckFlag(HValue::kTruncatingToInt32);
28 use_value->CheckFlag(HValue::kTruncatingToNumber);
55 DCHECK(!change->CheckFlag(HValue::kUint32));
61 HValue* value) {
66 HValue* use_value = it.value();
80 HValue* use_value = it.value();
91 HValue* input = HForceRepresentation::cast(value)->value()
    [all...]
hydrogen-instructions.h 37 class HValue;
172 static H##type* cast(HValue* value) { \
180 static H##type* cast(HValue* value) { \
184 Opcode opcode() const final { return HValue::k##type; }
269 HUseListNode(HValue* value, int index, HUseListNode* tail)
274 HValue* value() const { return value_; }
289 HValue* value_;
301 HValue* value() {
316 HValue* value_;
319 friend class HValue;
    [all...]
hydrogen-escape-analysis.h 29 bool HasNoEscapingUses(HValue* value, int size);
38 HPhi* NewPhiAndInsert(HBasicBlock* block, HValue* incoming_value, int index);
40 HValue* NewMapCheckAndInsert(HCapturedObject* state, HCheckMaps* mapcheck);
42 HValue* NewLoadReplacement(HLoadNamedField* load, HValue* load_value);
hydrogen.h 203 void AddLeaveInlined(HValue* return_value, FunctionState* state,
376 int GetNextValueID(HValue* value) {
381 HValue* LookupValue(int id) const {
488 ZoneList<HValue*> values_;
550 const ZoneList<HValue*>* values() const { return &values_; }
578 void Bind(Variable* variable, HValue* value) {
582 void Bind(int index, HValue* value);
584 void BindContext(HValue* value) {
588 HValue* Lookup(Variable* variable) const {
592 HValue* Lookup(int index) const
    [all...]
hydrogen-instructions.cc 64 Isolate* HValue::isolate() const {
70 void HValue::AssumeRepresentation(Representation r) {
80 void HValue::InferRepresentation(HInferRepresentationPhase* h_infer) {
93 Representation HValue::RepresentationFromUses() {
98 HValue* use = it.value();
118 void HValue::UpdateRepresentation(Representation new_rep,
134 void HValue::AddDependantsToWorklist(HInferRepresentationPhase* h_infer) {
345 bool HValue::IsDefinedAfter(HBasicBlock* other) const {
352 while (tail_ != NULL && tail_->value()->CheckFlag(HValue::kIsDead)) {
359 bool HValue::CheckUsesForFlag(Flag f) const
    [all...]
hydrogen-redundant-phi.cc 47 if (phi->CheckFlag(HValue::kIsDead)) continue; // Already replaced.
49 HValue* replacement = phi->GetRedundantReplacement();
51 phi->SetFlag(HValue::kIsDead);
53 HValue* value = it.value();
56 updated |= value->IsPhi() && !value->CheckFlag(HValue::kIsDead);
hydrogen-uint32-analysis.cc 24 static bool IsUint32Operation(HValue* instr) {
31 bool HUint32AnalysisPhase::IsSafeUint32Use(HValue* val, HValue* use) {
76 bool HUint32AnalysisPhase::Uint32UsesAreSafe(HValue* uint32val) {
79 HValue* use = it.value();
99 HValue* use = it.value();
122 HValue* operand = phi->OperandAt(j);
146 HValue* operand = phi->OperandAt(j);
hydrogen-load-elimination.cc 23 HValue* object_;
24 HValue* last_value_;
49 case HValue::kLoadNamedField: {
55 HValue* result = load(l);
63 case HValue::kStoreNamedField: {
70 HValue* result = store(s);
78 case HValue::kTransitionElementsKind: {
80 HValue* object = t->object()->ActualValue();
202 HValue* load(HLoadNamedField* instr) {
210 HValue* object = instr->object()->ActualValue()
    [all...]
hydrogen-infer-types.h 27 ZoneList<HValue*> worklist_;
hydrogen-escape-analysis.cc 11 bool HEscapeAnalysisPhase::HasNoEscapingUses(HValue* value, int size) {
13 HValue* use = it.value();
91 HValue* operand = old_state->OperandAt(index);
105 HValue* operand = old_state->OperandAt(index);
115 HValue* incoming_value,
128 HValue* HEscapeAnalysisPhase::NewMapCheckAndInsert(HCapturedObject* state,
131 HValue* value = state->map_value();
143 HValue* HEscapeAnalysisPhase::NewLoadReplacement(
144 HLoadNamedField* load, HValue* load_value) {
146 HValue* replacement = load_value
    [all...]
hydrogen.cc 409 void HBasicBlock::AddLeaveInlined(HValue* return_value, FunctionState* state,
842 constant->ClearFlag(HValue::kIsDead);
    [all...]
hydrogen-store-elimination.cc 37 if (instr->CheckFlag(HValue::kIsDead)) continue;
40 case HValue::kStoreNamedField:
44 case HValue::kLoadNamedField:
58 HValue* object = store->object()->ActualValue();
82 HValue* object = load->object()->ActualValue();
hydrogen-check-elimination.cc 65 HValue* object_; // The object being approximated. NULL => invalid entry.
87 case HValue::kCheckMaps: {
91 case HValue::kLoadNamedField: {
95 case HValue::kStoreNamedField: {
99 case HValue::kCompareMap: {
103 case HValue::kCompareObjectEqAndBranch: {
107 case HValue::kIsStringAndBranch: {
111 case HValue::kTransitionElementsKind: {
116 case HValue::kCheckHeapObject: {
120 case HValue::kCheckInstanceType:
    [all...]
hydrogen-range-analysis.cc 58 HValue* value = it.Current();
134 HValue* value,
135 HValue* other) {
166 void HRangeAnalysisPhase::InferRange(HValue* value) {
189 void HRangeAnalysisPhase::AddRange(HValue* value, Range* range) {
209 void HRangeAnalysisPhase::PropagateMinusZeroChecks(HValue* value) {
229 instr->SetFlag(HValue::kBailoutOnMinusZero);
243 instr->SetFlag(HValue::kBailoutOnMinusZero);
251 instr->SetFlag(HValue::kBailoutOnMinusZero);
257 instr->SetFlag(HValue::kBailoutOnMinusZero)
    [all...]
hydrogen-infer-types.cc 37 HValue* current = worklist_.RemoveLast();
41 HValue* use = it.value();
hydrogen-environment-liveness.cc 74 if (!marker->CheckFlag(HValue::kEndsLiveRange)) return;
98 case HValue::kEnvironmentMarker: {
102 marker->SetFlag(HValue::kEndsLiveRange);
104 marker->ClearFlag(HValue::kEndsLiveRange);
122 case HValue::kLeaveInlined:
133 case HValue::kEnterInlined: {
148 case HValue::kSimulate:
hydrogen-bce.cc 22 HValue* IndexBase() const { return index_base_; }
23 HValue* Length() const { return length_; }
34 HValue* index_base = NULL;
72 BoundsCheckKey(HValue* index_base, HValue* length)
76 HValue* index_base_;
77 HValue* length_;
223 void MoveIndexIfNecessary(HValue* index_raw,
232 HValue* left_input = index->left();
233 HValue* right_input = index->right()
    [all...]
  /external/v8/src/
code-stubs-hydrogen.cc 53 virtual HValue* BuildCodeStub() = 0;
70 HValue* GetArgumentsLength() {
80 HLoadNamedField* BuildLoadNamedField(HValue* object, FieldIndex index);
81 void BuildStoreNamedField(HValue* object, HValue* value, FieldIndex index,
85 HValue* BuildPushElement(HValue* object, HValue* argc,
86 HValue* argument_elements, ElementsKind kind);
88 HValue* BuildToString(HValue* input, bool convert)
    [all...]

Completed in 811 milliseconds

1 2 3