• Home
  • Raw
  • Download

Lines Matching refs:LOperand

55                                     LOperand* spill_operand) {  in MarkSpilledRegister()
85 LOperand* spill_operand) { in MarkSpilledDoubleRegister()
432 LOperand* LChunk::GetNextSpillSlot(bool is_double) { in GetNextSpillSlot()
536 void LChunk::AddGapMove(int index, LOperand* from, LOperand* to) { in AddGapMove()
596 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) { in UseFixed()
601 LOperand* LChunkBuilder::UseFixedDouble(HValue* value, DoubleRegister reg) { in UseFixedDouble()
606 LOperand* LChunkBuilder::UseRegister(HValue* value) { in UseRegister()
611 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) { in UseRegisterAtStart()
618 LOperand* LChunkBuilder::UseTempRegister(HValue* value) { in UseTempRegister()
623 LOperand* LChunkBuilder::Use(HValue* value) { in Use()
628 LOperand* LChunkBuilder::UseAtStart(HValue* value) { in UseAtStart()
634 LOperand* LChunkBuilder::UseOrConstant(HValue* value) { in UseOrConstant()
641 LOperand* LChunkBuilder::UseOrConstantAtStart(HValue* value) { in UseOrConstantAtStart()
648 LOperand* LChunkBuilder::UseRegisterOrConstant(HValue* value) { in UseRegisterOrConstant()
655 LOperand* LChunkBuilder::UseRegisterOrConstantAtStart(HValue* value) { in UseRegisterOrConstantAtStart()
662 LOperand* LChunkBuilder::UseAny(HValue* value) { in UseAny()
669 LOperand* LChunkBuilder::Use(HValue* value, LUnallocated* operand) { in Use()
804 LOperand* LChunkBuilder::FixedTemp(Register reg) { in FixedTemp()
811 LOperand* LChunkBuilder::FixedTemp(DoubleRegister reg) { in FixedTemp()
839 LOperand* left = UseFixed(instr->left(), r1); in DoShift()
840 LOperand* right = UseFixed(instr->right(), r0); in DoShift()
848 LOperand* left = UseRegisterAtStart(instr->left()); in DoShift()
851 LOperand* right = NULL; in DoShift()
886 LOperand* left = UseRegisterAtStart(instr->left()); in DoArithmeticD()
887 LOperand* right = UseRegisterAtStart(instr->right()); in DoArithmeticD()
904 LOperand* left_operand = UseFixed(left, r1); in DoArithmeticT()
905 LOperand* right_operand = UseFixed(right, r0); in DoArithmeticT()
1019 LOperand* op = NULL; in CreateEnvironment()
1067 LOperand* value = UseRegisterAtStart(instr->value()); in DoCompareMap()
1068 LOperand* temp = TempRegister(); in DoCompareMap()
1074 LOperand* value = UseRegister(instr->value()); in DoArgumentsLength()
1102 LOperand* receiver = UseRegisterAtStart(instr->receiver()); in DoWrapReceiver()
1103 LOperand* function = UseRegisterAtStart(instr->function()); in DoWrapReceiver()
1110 LOperand* function = UseFixed(instr->function(), r1); in DoApplyArguments()
1111 LOperand* receiver = UseFixed(instr->receiver(), r0); in DoApplyArguments()
1112 LOperand* length = UseFixed(instr->length(), r2); in DoApplyArguments()
1113 LOperand* elements = UseFixed(instr->elements(), r3); in DoApplyArguments()
1124 LOperand* argument = Use(instr->argument()); in DoPushArgument()
1142 LOperand* context = UseRegisterAtStart(instr->value()); in DoOuterContext()
1153 LOperand* context = UseRegisterAtStart(instr->value()); in DoGlobalObject()
1159 LOperand* global_object = UseRegisterAtStart(instr->value()); in DoGlobalReceiver()
1172 LOperand* function = UseFixed(instr->function(), r1); in DoInvokeFunction()
1182 LOperand* input = UseFixedDouble(instr->value(), d2); in DoUnaryMathOperation()
1186 LOperand* input = UseFixedDouble(instr->value(), d2); in DoUnaryMathOperation()
1187 LOperand* temp = FixedTemp(d3); in DoUnaryMathOperation()
1191 LOperand* input = UseRegisterAtStart(instr->value()); in DoUnaryMathOperation()
1192 LOperand* temp = (op == kMathFloor) ? TempRegister() : NULL; in DoUnaryMathOperation()
1214 LOperand* key = UseFixed(instr->key(), r2); in DoCallKeyed()
1238 LOperand* constructor = UseFixed(instr->constructor(), r1); in DoCallNew()
1246 LOperand* function = UseFixed(instr->function(), r1); in DoCallFunction()
1279 LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand()); in DoBitwise()
1280 LOperand* right = UseOrConstantAtStart(instr->MostConstantOperand()); in DoBitwise()
1287 LOperand* left = UseFixed(instr->left(), r1); in DoBitwise()
1288 LOperand* right = UseFixed(instr->right(), r0); in DoBitwise()
1298 LOperand* value = UseRegisterAtStart(instr->value()); in DoBitNot()
1312 LOperand* dividend = UseFixed(instr->left(), r0); in DoDiv()
1313 LOperand* divisor = UseFixed(instr->right(), r1); in DoDiv()
1330 LOperand* value = UseRegisterAtStart(instr->left()); in DoMod()
1333 LOperand* dividend = UseRegister(instr->left()); in DoMod()
1334 LOperand* divisor = UseRegister(instr->right()); in DoMod()
1355 LOperand* left = UseFixedDouble(instr->left(), d1); in DoMod()
1356 LOperand* right = UseFixedDouble(instr->right(), d2); in DoMod()
1367 LOperand* left; in DoMul()
1368 LOperand* right = UseOrConstant(instr->MostConstantOperand()); in DoMul()
1369 LOperand* temp = NULL; in DoMul()
1398 LOperand* left = UseRegisterAtStart(instr->left()); in DoSub()
1399 LOperand* right = UseOrConstantAtStart(instr->right()); in DoSub()
1418 LOperand* left = UseRegisterAtStart(instr->LeastConstantOperand()); in DoAdd()
1419 LOperand* right = UseOrConstantAtStart(instr->MostConstantOperand()); in DoAdd()
1441 LOperand* left = UseFixedDouble(instr->left(), d1); in DoPower()
1442 LOperand* right = exponent_type.IsDouble() ? in DoPower()
1455 LOperand* global_object = UseFixed(instr->global_object(), r0); in DoRandom()
1464 LOperand* left = UseFixed(instr->left(), r1); in DoCompareGeneric()
1465 LOperand* right = UseFixed(instr->right(), r0); in DoCompareGeneric()
1477 LOperand* left = UseRegisterOrConstantAtStart(instr->left()); in DoCompareIDAndBranch()
1478 LOperand* right = UseRegisterOrConstantAtStart(instr->right()); in DoCompareIDAndBranch()
1484 LOperand* left = UseRegisterAtStart(instr->left()); in DoCompareIDAndBranch()
1485 LOperand* right = UseRegisterAtStart(instr->right()); in DoCompareIDAndBranch()
1493 LOperand* left = UseRegisterAtStart(instr->left()); in DoCompareObjectEqAndBranch()
1494 LOperand* right = UseRegisterAtStart(instr->right()); in DoCompareObjectEqAndBranch()
1501 LOperand* value = UseRegisterAtStart(instr->value()); in DoCompareConstantEqAndBranch()
1514 LOperand* value = UseRegisterAtStart(instr->value()); in DoIsObjectAndBranch()
1515 LOperand* temp = TempRegister(); in DoIsObjectAndBranch()
1522 LOperand* value = UseRegisterAtStart(instr->value()); in DoIsStringAndBranch()
1523 LOperand* temp = TempRegister(); in DoIsStringAndBranch()
1537 LOperand* value = UseRegisterAtStart(instr->value()); in DoIsUndetectableAndBranch()
1546 LOperand* left = UseFixed(instr->left(), r1); in DoStringCompareAndBranch()
1547 LOperand* right = UseFixed(instr->right(), r0); in DoStringCompareAndBranch()
1557 LOperand* value = UseRegisterAtStart(instr->value()); in DoHasInstanceTypeAndBranch()
1565 LOperand* value = UseRegisterAtStart(instr->value()); in DoGetCachedArrayIndex()
1582 LOperand* value = UseRegister(instr->value()); in DoClassOfTestAndBranch()
1588 LOperand* array = UseRegisterAtStart(instr->value()); in DoJSArrayLength()
1595 LOperand* array = UseRegisterAtStart(instr->value()); in DoFixedArrayBaseLength()
1601 LOperand* object = UseRegisterAtStart(instr->value()); in DoElementsKind()
1607 LOperand* object = UseRegister(instr->value()); in DoValueOf()
1614 LOperand* object = UseFixed(instr->value(), r0); in DoDateField()
1621 LOperand* value = UseRegisterAtStart(instr->index()); in DoBoundsCheck()
1622 LOperand* length = UseRegister(instr->length()); in DoBoundsCheck()
1635 LOperand* value = UseFixed(instr->value(), r0); in DoThrow()
1658 LOperand* value = UseRegister(instr->value()); in DoChange()
1663 LOperand* value = UseRegisterAtStart(instr->value()); in DoChange()
1669 LOperand* temp1 = TempRegister(); in DoChange()
1670 LOperand* temp2 = instr->CanTruncateToInt32() ? TempRegister() in DoChange()
1672 LOperand* temp3 = instr->CanTruncateToInt32() ? FixedTemp(d11) in DoChange()
1684 LOperand* value = UseRegister(instr->value()); in DoChange()
1685 LOperand* temp1 = TempRegister(); in DoChange()
1686 LOperand* temp2 = TempRegister(); in DoChange()
1696 LOperand* value = UseRegister(instr->value()); in DoChange()
1697 LOperand* temp1 = TempRegister(); in DoChange()
1698 LOperand* temp2 = instr->CanTruncateToInt32() ? TempRegister() : NULL; in DoChange()
1705 LOperand* value = UseRegisterAtStart(val); in DoChange()
1714 LOperand* value = Use(instr->value()); in DoChange()
1724 LOperand* value = UseRegisterAtStart(instr->value()); in DoCheckNonSmi()
1730 LOperand* value = UseRegisterAtStart(instr->value()); in DoCheckInstanceType()
1737 LOperand* temp1 = TempRegister(); in DoCheckPrototypeMaps()
1738 LOperand* temp2 = TempRegister(); in DoCheckPrototypeMaps()
1745 LOperand* value = UseRegisterAtStart(instr->value()); in DoCheckSmi()
1751 LOperand* value = UseRegisterAtStart(instr->value()); in DoCheckFunction()
1757 LOperand* value = UseRegisterAtStart(instr->value()); in DoCheckMap()
1766 LOperand* reg = UseRegister(value); in DoClampToUint8()
1810 LOperand* global_object = UseFixed(instr->global_object(), r0); in DoLoadGlobalGeneric()
1817 LOperand* value = UseRegister(instr->value()); in DoStoreGlobalCell()
1827 LOperand* global_object = UseFixed(instr->global_object(), r1); in DoStoreGlobalGeneric()
1828 LOperand* value = UseFixed(instr->value(), r0); in DoStoreGlobalGeneric()
1836 LOperand* context = UseRegisterAtStart(instr->value()); in DoLoadContextSlot()
1844 LOperand* context; in DoStoreContextSlot()
1845 LOperand* value; in DoStoreContextSlot()
1868 LOperand* obj = UseFixed(instr->object(), r0); in DoLoadNamedFieldPolymorphic()
1873 LOperand* obj = UseRegisterAtStart(instr->object()); in DoLoadNamedFieldPolymorphic()
1882 LOperand* object = UseFixed(instr->object(), r0); in DoLoadNamedGeneric()
1896 LOperand* input = UseRegisterAtStart(instr->value()); in DoLoadElements()
1903 LOperand* input = UseRegisterAtStart(instr->value()); in DoLoadExternalArrayPointer()
1912 LOperand* obj = UseRegisterAtStart(instr->object()); in DoLoadKeyedFastElement()
1913 LOperand* key = UseRegisterAtStart(instr->key()); in DoLoadKeyedFastElement()
1924 LOperand* elements = UseTempRegister(instr->elements()); in DoLoadKeyedFastDoubleElement()
1925 LOperand* key = UseRegisterOrConstantAtStart(instr->key()); in DoLoadKeyedFastDoubleElement()
1943 LOperand* external_pointer = UseRegister(instr->external_pointer()); in DoLoadKeyedSpecializedArrayElement()
1944 LOperand* key = UseRegisterOrConstant(instr->key()); in DoLoadKeyedSpecializedArrayElement()
1956 LOperand* object = UseFixed(instr->object(), r1); in DoLoadKeyedGeneric()
1957 LOperand* key = UseFixed(instr->key(), r0); in DoLoadKeyedGeneric()
1972 LOperand* obj = UseTempRegister(instr->object()); in DoStoreKeyedFastElement()
1973 LOperand* val = needs_write_barrier in DoStoreKeyedFastElement()
1976 LOperand* key = needs_write_barrier in DoStoreKeyedFastElement()
1989 LOperand* elements = UseRegisterAtStart(instr->elements()); in DoStoreKeyedFastDoubleElement()
1990 LOperand* val = UseTempRegister(instr->value()); in DoStoreKeyedFastDoubleElement()
1991 LOperand* key = UseRegisterOrConstantAtStart(instr->key()); in DoStoreKeyedFastDoubleElement()
2010 LOperand* external_pointer = UseRegister(instr->external_pointer()); in DoStoreKeyedSpecializedArrayElement()
2014 LOperand* val = val_is_temp_register in DoStoreKeyedSpecializedArrayElement()
2017 LOperand* key = UseRegisterOrConstant(instr->key()); in DoStoreKeyedSpecializedArrayElement()
2026 LOperand* obj = UseFixed(instr->object(), r2); in DoStoreKeyedGeneric()
2027 LOperand* key = UseFixed(instr->key(), r1); in DoStoreKeyedGeneric()
2028 LOperand* val = UseFixed(instr->value(), r0); in DoStoreKeyedGeneric()
2042 LOperand* object = UseRegister(instr->object()); in DoTransitionElementsKind()
2043 LOperand* new_map_reg = TempRegister(); in DoTransitionElementsKind()
2048 LOperand* object = UseFixed(instr->object(), r0); in DoTransitionElementsKind()
2049 LOperand* fixed_object_reg = FixedTemp(r2); in DoTransitionElementsKind()
2050 LOperand* new_map_reg = FixedTemp(r3); in DoTransitionElementsKind()
2063 LOperand* obj = needs_write_barrier in DoStoreNamedField()
2067 LOperand* val = needs_write_barrier in DoStoreNamedField()
2076 LOperand* obj = UseFixed(instr->object(), r1); in DoStoreNamedGeneric()
2077 LOperand* val = UseFixed(instr->value(), r0); in DoStoreNamedGeneric()
2085 LOperand* left = UseRegisterAtStart(instr->left()); in DoStringAdd()
2086 LOperand* right = UseRegisterAtStart(instr->right()); in DoStringAdd()
2093 LOperand* string = UseTempRegister(instr->string()); in DoStringCharCodeAt()
2094 LOperand* index = UseTempRegister(instr->index()); in DoStringCharCodeAt()
2101 LOperand* char_code = UseRegister(instr->value()); in DoStringCharFromCode()
2108 LOperand* string = UseRegisterAtStart(instr->value()); in DoStringLength()
2145 LOperand* object = UseFixed(instr->object(), r0); in DoDeleteProperty()
2146 LOperand* key = UseFixed(instr->key(), r1); in DoDeleteProperty()
2191 LOperand* arguments = UseRegister(instr->arguments()); in DoAccessArgumentsAt()
2192 LOperand* length = UseTempRegister(instr->length()); in DoAccessArgumentsAt()
2193 LOperand* index = UseRegister(instr->index()); in DoAccessArgumentsAt()
2201 LOperand* object = UseFixed(instr->value(), r0); in DoToFastProperties()
2292 LOperand* key = UseRegisterAtStart(instr->key()); in DoIn()
2293 LOperand* object = UseRegisterAtStart(instr->object()); in DoIn()
2300 LOperand* object = UseFixed(instr->enumerable(), r0); in DoForInPrepareMap()
2307 LOperand* map = UseRegister(instr->map()); in DoForInCacheArray()
2314 LOperand* value = UseRegisterAtStart(instr->value()); in DoCheckMapValue()
2315 LOperand* map = UseRegisterAtStart(instr->map()); in DoCheckMapValue()
2321 LOperand* object = UseRegister(instr->object()); in DoLoadFieldByIndex()
2322 LOperand* index = UseRegister(instr->index()); in DoLoadFieldByIndex()