/external/chromium_org/v8/src/compiler/arm64/ |
H A D | code-generator-arm64.cc | 721 InstructionOperand* destination) { 723 // Dispatch on the source and destination operand kinds. Not all 726 DCHECK(destination->IsRegister() || destination->IsStackSlot()); 728 if (destination->IsRegister()) { 729 __ Mov(g.ToRegister(destination), src); 731 __ Str(src, g.ToMemOperand(destination, masm())); 735 DCHECK(destination->IsRegister() || destination->IsStackSlot()); 736 if (destination 720 AssembleMove(InstructionOperand* source, InstructionOperand* destination) argument 795 AssembleSwap(InstructionOperand* source, InstructionOperand* destination) argument [all...] |
/external/chromium_org/v8/src/compiler/ |
H A D | code-generator.cc | 443 InstructionOperand* destination) { 449 InstructionOperand* destination) { 442 AssembleMove(InstructionOperand* source, InstructionOperand* destination) argument 448 AssembleSwap(InstructionOperand* source, InstructionOperand* destination) argument
|
H A D | code-generator.h | 80 InstructionOperand* destination) OVERRIDE; 82 InstructionOperand* destination) OVERRIDE;
|
H A D | gap-resolver.cc | 28 // No operand should be the destination for more than one move. 33 SLOW_DCHECK(seen.find(i->destination()) == seen.end()); 34 seen.insert(i->destination()); 66 // Clear this move's destination to indicate a pending move. The actual 67 // destination is saved on the side. 69 InstructionOperand* destination = move->destination(); local 74 // destination blocks this one so recursively perform all such moves. 76 if (other->Blocks(destination) && !other->IsPending()) { 82 // Since this move's destination i [all...] |
H A D | gap-resolver.h | 23 InstructionOperand* destination) = 0; 26 InstructionOperand* destination) = 0;
|
H A D | instruction.cc | 99 os << *mo.destination(); 100 if (!mo.source()->Equals(mo.destination())) os << " = " << *mo.source();
|
H A D | instruction.h | 272 MoveOperands(InstructionOperand* source, InstructionOperand* destination) argument 273 : source_(source), destination_(destination) {} 278 InstructionOperand* destination() const { return destination_; } function in class:v8::internal::compiler::FINAL 282 // destination (but not the source). 285 // True if this move a move into the given destination operand. 291 // destination are the same, or if its destination is unneeded or constant.
|
H A D | register-allocator.cc | 719 InstructionOperand* cur_to = cur.destination(); 968 InstructionOperand* to = cur->destination(); 1314 InstructionOperand* to = move->move_operands()->at(j).destination();
|
/external/chromium_org/v8/src/compiler/ia32/ |
H A D | code-generator-ia32.cc | 794 InstructionOperand* destination) { 796 // Dispatch on the source and destination operand kinds. Not all 799 DCHECK(destination->IsRegister() || destination->IsStackSlot()); 801 Operand dst = g.ToOperand(destination); 804 DCHECK(destination->IsRegister() || destination->IsStackSlot()); 806 if (destination->IsRegister()) { 807 Register dst = g.ToRegister(destination); 810 Operand dst = g.ToOperand(destination); 793 AssembleMove(InstructionOperand* source, InstructionOperand* destination) argument 882 AssembleSwap(InstructionOperand* source, InstructionOperand* destination) argument [all...] |
/external/chromium_org/v8/src/compiler/x64/ |
H A D | code-generator-x64.cc | 874 InstructionOperand* destination) { 876 // Dispatch on the source and destination operand kinds. Not all 879 DCHECK(destination->IsRegister() || destination->IsStackSlot()); 881 if (destination->IsRegister()) { 882 __ movq(g.ToRegister(destination), src); 884 __ movq(g.ToOperand(destination), src); 887 DCHECK(destination->IsRegister() || destination->IsStackSlot()); 889 if (destination 873 AssembleMove(InstructionOperand* source, InstructionOperand* destination) argument 958 AssembleSwap(InstructionOperand* source, InstructionOperand* destination) argument [all...] |
/external/chromium_org/v8/src/ |
H A D | deoptimizer.cc | 1959 d.destination()); 1961 Memory::Object_at(d.destination()) = *num; 1974 d.destination()); 1976 DCHECK(values.at(d.destination())->IsTheHole()); 1977 values.Set(d.destination(), num); 2043 Address slot = d.destination(); 2056 d.destination(), 2073 d.destination(),
|
H A D | deoptimizer.h | 33 HeapNumberMaterializationDescriptor(T destination, double value) argument 34 : destination_(destination), value_(value) { } 36 T destination() const { return destination_; } function in class:v8::internal::BASE_EMBEDDED
|
H A D | elements.h | 129 // of elements from source after source_start to the destination array. 133 // destination array, padding any remaining uninitialized elements in the 134 // destination array with the hole. 145 Handle<FixedArrayBase> destination, 156 Handle<FixedArrayBase> destination,
|
H A D | full-codegen.h | 343 void GetVar(Register destination, Variable* var);
|
H A D | lithium-allocator.cc | 738 LOperand* cur_to = cur.destination(); 903 LOperand* to = cur->destination(); 1289 LOperand* to = move->move_operands()->at(j).destination();
|
H A D | lithium.cc | 180 LOperand* destination = move_operands_[i].destination(); local 183 if (source->Equals(destination)) { 184 destination->PrintTo(stream); 186 destination->PrintTo(stream);
|
H A D | lithium.h | 260 LMoveOperands(LOperand* source, LOperand* destination) argument 261 : source_(source), destination_(destination) { 267 LOperand* destination() const { return destination_; } function in class:v8::internal::BASE_EMBEDDED 271 // destination (but not the source). 276 // True if this move a move into the given destination operand. 282 // destination are the same, or if its destination is unneeded or constant.
|
/external/chromium_org/v8/src/ia32/ |
H A D | code-stubs-ia32.cc | 188 Register final_result_reg = this->destination();
|
H A D | lithium-gap-resolver-ia32.cc | 54 // the same as the destination, the destination is ignored and 76 // Clear this move's destination to indicate a pending move. The actual 77 // destination is saved on the side. 79 LOperand* destination = moves_[index].destination(); local 84 // as this one's destination blocks this one so recursively perform all 88 if (other_move.Blocks(destination) && !other_move.IsPending()) { 94 // not be swapped). Since this move's destination is B and there is 103 // pending, so restore its destination 134 LOperand* destination = move.destination(); local 148 LOperand* destination = moves_[index].destination(); local 196 LOperand* destination = moves_[i].destination(); local 255 LOperand* destination = moves_[index].destination(); local 354 LOperand* destination = moves_[index].destination(); local [all...] |
H A D | macro-assembler-ia32.cc | 70 void MacroAssembler::LoadRoot(Register destination, Heap::RootListIndex index) { argument 73 mov(destination, value); 78 mov(destination, Immediate(index)); 79 mov(destination, Operand::StaticArray(destination, 380 // Array access: calculate the destination address in the same manner as 1815 // Copy memory, byte-by-byte, from source to destination. Not optimized for 1817 // Source and destination are incremented by length. 1824 Register destination, 1829 DCHECK(destination 1823 CopyBytes(Register source, Register destination, Register length, Register scratch) argument [all...] |
H A D | macro-assembler-ia32.h | 59 void LoadRoot(Register destination, Heap::RootListIndex index); 684 // Copy memory, byte-by-byte, from source to destination. Not optimized for 688 Register destination, 837 // Move a constant into a destination using the most efficient encoding.
|
/external/chromium_org/v8/src/mips/ |
H A D | code-stubs-mips.cc | 138 Register result_reg = destination(); 3046 // Check that destination is word aligned.
|
H A D | lithium-gap-resolver-mips.cc | 55 // the same as the destination, the destination is ignored and 76 // its destination. All other moves from the spilled source have been 84 // Clear this move's destination to indicate a pending move. The actual 85 // destination is saved in a stack allocated local. Multiple moves can 88 LOperand* destination = moves_[index].destination(); local 93 // as this one's destination blocks this one so recursively perform all 97 if (other_move.Blocks(destination) && !other_move.IsPending()) { 106 // pending, so restore its destination 128 LOperand* destination = moves_[i].destination(); local 189 LOperand* destination = moves_[index].destination(); local [all...] |
H A D | macro-assembler-mips.cc | 71 void MacroAssembler::LoadRoot(Register destination, argument 73 lw(destination, MemOperand(s6, index << kPointerSizeLog2)); 77 void MacroAssembler::LoadRoot(Register destination, argument 82 lw(destination, MemOperand(s6, index << kPointerSizeLog2)); 4793 // destination register in case we store into it (the write barrier
|
H A D | macro-assembler-mips.h | 275 void LoadRoot(Register destination, 277 void LoadRoot(Register destination, 1409 // Untag the source value into destination and jump if source is a smi. 1410 // Souce and destination can be the same register. 1413 // Untag the source value into destination and jump if source is not a smi. 1414 // Souce and destination can be the same register.
|