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

1 2

  /external/chromium_org/v8/src/arm64/
lithium-arm64.h 261 virtual LOperand* result() const = 0;
264 virtual LOperand* InputAt(int i) = 0;
266 virtual LOperand* TempAt(int i) = 0;
268 LOperand* FirstInput() { return InputAt(0); }
269 LOperand* Output() { return HasResult() ? result() : NULL; }
296 void set_result(LOperand* operand) { results_[0] = operand; }
297 LOperand* result() const { return results_[0]; }
300 EmbeddedContainer<LOperand*, R> results_;
310 EmbeddedContainer<LOperand*, I> inputs_;
311 EmbeddedContainer<LOperand*, T> temps_
    [all...]
lithium-arm64.cc 375 LOperand* LChunkBuilder::Use(HValue* value, LUnallocated* operand) {
385 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) {
390 LOperand* LChunkBuilder::UseFixedDouble(HValue* value,
396 LOperand* LChunkBuilder::UseRegister(HValue* value) {
401 LOperand* LChunkBuilder::UseRegisterAndClobber(HValue* value) {
406 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) {
413 LOperand* LChunkBuilder::UseRegisterOrConstant(HValue* value) {
418 LOperand* LChunkBuilder::UseRegisterOrConstantAtStart(HValue* value) {
428 LOperand* LChunkBuilder::UseAny(HValue* value) {
541 LOperand* LPlatformChunk::GetNextSpillSlot(RegisterKind kind)
    [all...]
lithium-codegen-arm64.h 86 // LOperand must be a register.
87 Register ToRegister(LOperand* op) const;
88 Register ToRegister32(LOperand* op) const;
89 Operand ToOperand(LOperand* op);
90 Operand ToOperand32I(LOperand* op);
91 Operand ToOperand32U(LOperand* op);
93 MemOperand ToMemOperand(LOperand* op,
98 Operand ToShiftedRightOperand32I(LOperand* right,
103 Operand ToShiftedRightOperand32U(LOperand* right,
108 Operand ToShiftedRightOperand32(LOperand* right
    [all...]
lithium-gap-resolver-arm64.h 58 LOperand* saved_destination_;
  /external/chromium_org/v8/src/ia32/
lithium-ia32.h 246 virtual LOperand* result() const = 0;
251 LOperand* FirstInput() { return InputAt(0); }
252 LOperand* Output() { return HasResult() ? result() : NULL; }
264 virtual LOperand* InputAt(int i) = 0;
268 virtual LOperand* TempAt(int i) = 0;
288 void set_result(LOperand* operand) { results_[0] = operand; }
289 LOperand* result() const { return results_[0]; }
292 EmbeddedContainer<LOperand*, R> results_;
302 EmbeddedContainer<LOperand*, I> inputs_;
303 EmbeddedContainer<LOperand*, T> temps_
    [all...]
lithium-ia32.cc 54 LOperand* op = InputAt(i);
356 LOperand* LPlatformChunk::GetNextSpillSlot(RegisterKind kind) {
482 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) {
487 LOperand* LChunkBuilder::UseFixedDouble(HValue* value, XMMRegister reg) {
492 LOperand* LChunkBuilder::UseRegister(HValue* value) {
497 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) {
504 LOperand* LChunkBuilder::UseTempRegister(HValue* value) {
509 LOperand* LChunkBuilder::Use(HValue* value) {
514 LOperand* LChunkBuilder::UseAtStart(HValue* value) {
525 LOperand* LChunkBuilder::UseOrConstant(HValue* value)
    [all...]
lithium-gap-resolver-ia32.h 43 int CountSourceUses(LOperand* operand);
53 void EnsureRestored(LOperand* operand);
lithium-codegen-ia32.h 66 Operand ToOperand(LOperand* op) const;
67 Register ToRegister(LOperand* op) const;
68 XMMRegister ToDoubleRegister(LOperand* op) const;
72 Immediate ToImmediate(LOperand* op, const Representation& r) const {
81 Operand HighOperand(LOperand* op);
97 LOperand* value,
98 LOperand* temp,
190 LOperand* context);
192 void LoadContextFromDeferred(LOperand* context);
223 LOperand* op
    [all...]
  /external/chromium_org/v8/src/arm/
lithium-arm.h 252 virtual LOperand* result() const = 0;
254 LOperand* FirstInput() { return InputAt(0); }
255 LOperand* Output() { return HasResult() ? result() : NULL; }
267 virtual LOperand* InputAt(int i) = 0;
271 virtual LOperand* TempAt(int i) = 0;
291 void set_result(LOperand* operand) { results_[0] = operand; }
292 LOperand* result() const { return results_[0]; }
295 EmbeddedContainer<LOperand*, R> results_;
305 EmbeddedContainer<LOperand*, I> inputs_;
306 EmbeddedContainer<LOperand*, T> temps_
    [all...]
lithium-arm.cc 389 LOperand* LPlatformChunk::GetNextSpillSlot(RegisterKind kind) {
444 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) {
449 LOperand* LChunkBuilder::UseFixedDouble(HValue* value, DoubleRegister reg) {
454 LOperand* LChunkBuilder::UseRegister(HValue* value) {
459 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) {
466 LOperand* LChunkBuilder::UseTempRegister(HValue* value) {
471 LOperand* LChunkBuilder::Use(HValue* value) {
476 LOperand* LChunkBuilder::UseAtStart(HValue* value) {
482 LOperand* LChunkBuilder::UseOrConstant(HValue* value) {
489 LOperand* LChunkBuilder::UseOrConstantAtStart(HValue* value)
    [all...]
lithium-gap-resolver-arm.h 55 LOperand* saved_destination_;
lithium-codegen-arm.h 67 // LOperand must be a register.
68 Register ToRegister(LOperand* op) const;
70 // LOperand is loaded into scratch, unless already a register.
71 Register EmitLoadRegister(LOperand* op, Register scratch);
73 // LOperand must be a double register.
74 DwVfpRegister ToDoubleRegister(LOperand* op) const;
76 // LOperand is loaded into dbl_scratch, unless already a double register.
77 DwVfpRegister EmitLoadDoubleRegister(LOperand* op,
84 Operand ToOperand(LOperand* op);
85 MemOperand ToMemOperand(LOperand* op) const
    [all...]
  /external/chromium_org/v8/src/x87/
lithium-x87.h 250 virtual LOperand* result() const = 0;
256 LOperand* FirstInput() { return InputAt(0); }
257 LOperand* Output() { return HasResult() ? result() : NULL; }
269 virtual LOperand* InputAt(int i) = 0;
273 virtual LOperand* TempAt(int i) = 0;
293 void set_result(LOperand* operand) { results_[0] = operand; }
294 LOperand* result() const { return results_[0]; }
297 EmbeddedContainer<LOperand*, R> results_;
307 EmbeddedContainer<LOperand*, I> inputs_;
308 EmbeddedContainer<LOperand*, T> temps_
    [all...]
lithium-x87.cc 54 LOperand* op = InputAt(i);
65 LOperand* op = InputAt(i);
367 LOperand* LPlatformChunk::GetNextSpillSlot(RegisterKind kind) {
487 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) {
492 LOperand* LChunkBuilder::UseRegister(HValue* value) {
497 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) {
504 LOperand* LChunkBuilder::UseTempRegister(HValue* value) {
509 LOperand* LChunkBuilder::Use(HValue* value) {
514 LOperand* LChunkBuilder::UseAtStart(HValue* value) {
525 LOperand* LChunkBuilder::UseOrConstant(HValue* value)
    [all...]
lithium-gap-resolver-x87.h 43 int CountSourceUses(LOperand* operand);
53 void EnsureRestored(LOperand* operand);
lithium-codegen-x87.h 67 Operand ToOperand(LOperand* op) const;
68 Register ToRegister(LOperand* op) const;
69 X87Register ToX87Register(LOperand* op) const;
73 Immediate ToImmediate(LOperand* op, const Representation& r) const {
112 Operand HighOperand(LOperand* op);
128 LOperand* value,
129 LOperand* temp,
215 LOperand* context);
217 void LoadContextFromDeferred(LOperand* context);
248 LOperand* op
    [all...]
  /external/chromium_org/v8/src/mips/
lithium-mips.h 249 virtual LOperand* result() const = 0;
251 LOperand* FirstInput() { return InputAt(0); }
252 LOperand* Output() { return HasResult() ? result() : NULL; }
264 virtual LOperand* InputAt(int i) = 0;
268 virtual LOperand* TempAt(int i) = 0;
288 void set_result(LOperand* operand) { results_[0] = operand; }
289 LOperand* result() const { return results_[0]; }
292 EmbeddedContainer<LOperand*, R> results_;
302 EmbeddedContainer<LOperand*, I> inputs_;
303 EmbeddedContainer<LOperand*, T> temps_
    [all...]
lithium-mips.cc 394 LOperand* LPlatformChunk::GetNextSpillSlot(RegisterKind kind) {
449 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) {
454 LOperand* LChunkBuilder::UseFixedDouble(HValue* value, DoubleRegister reg) {
459 LOperand* LChunkBuilder::UseRegister(HValue* value) {
464 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) {
471 LOperand* LChunkBuilder::UseTempRegister(HValue* value) {
476 LOperand* LChunkBuilder::Use(HValue* value) {
481 LOperand* LChunkBuilder::UseAtStart(HValue* value) {
487 LOperand* LChunkBuilder::UseOrConstant(HValue* value) {
494 LOperand* LChunkBuilder::UseOrConstantAtStart(HValue* value)
    [all...]
lithium-gap-resolver-mips.h 55 LOperand* saved_destination_;
lithium-codegen-mips.h 66 // LOperand must be a register.
67 Register ToRegister(LOperand* op) const;
69 // LOperand is loaded into scratch, unless already a register.
70 Register EmitLoadRegister(LOperand* op, Register scratch);
72 // LOperand must be a double register.
73 DoubleRegister ToDoubleRegister(LOperand* op) const;
75 // LOperand is loaded into dbl_scratch, unless already a double register.
76 DoubleRegister EmitLoadDoubleRegister(LOperand* op,
83 Operand ToOperand(LOperand* op);
84 MemOperand ToMemOperand(LOperand* op) const
    [all...]
  /external/chromium_org/v8/src/x64/
lithium-x64.h 249 virtual LOperand* result() const = 0;
251 LOperand* FirstInput() { return InputAt(0); }
252 LOperand* Output() { return HasResult() ? result() : NULL; }
268 virtual LOperand* InputAt(int i) = 0;
272 virtual LOperand* TempAt(int i) = 0;
292 void set_result(LOperand* operand) { results_[0] = operand; }
293 LOperand* result() const { return results_[0]; }
299 EmbeddedContainer<LOperand*, R> results_;
309 EmbeddedContainer<LOperand*, I> inputs_;
310 EmbeddedContainer<LOperand*, T> temps_
    [all...]
lithium-x64.cc 338 LOperand* LPlatformChunk::GetNextSpillSlot(RegisterKind kind) {
460 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) {
465 LOperand* LChunkBuilder::UseFixedDouble(HValue* value, XMMRegister reg) {
470 LOperand* LChunkBuilder::UseRegister(HValue* value) {
475 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) {
482 LOperand* LChunkBuilder::UseTempRegister(HValue* value) {
487 LOperand* LChunkBuilder::UseTempRegisterOrConstant(HValue* value) {
494 LOperand* LChunkBuilder::Use(HValue* value) {
499 LOperand* LChunkBuilder::UseAtStart(HValue* value) {
505 LOperand* LChunkBuilder::UseOrConstant(HValue* value)
    [all...]
  /external/chromium_org/v8/src/
lithium.h 26 class LOperand : public ZoneObject {
38 LOperand() : value_(KindField::encode(INVALID)) { }
48 bool Equals(LOperand* other) const { return value_ == other->value_; }
65 LOperand(Kind kind, int index) { ConvertTo(kind, index); }
71 class LUnallocated : public LOperand {
103 explicit LUnallocated(ExtendedPolicy policy) : LOperand(UNALLOCATED, 0) {
109 LUnallocated(BasicPolicy policy, int index) : LOperand(UNALLOCATED, 0) {
116 LUnallocated(ExtendedPolicy policy, int index) : LOperand(UNALLOCATED, 0) {
125 : LOperand(UNALLOCATED, 0) {
137 static LUnallocated* cast(LOperand* op)
    [all...]
lithium-allocator.h 28 class LOperand;
35 // This class represents a single point of a LOperand's lifetime.
139 inline LOperand* Current();
155 inline LOperand* Current();
170 inline LOperand* Current();
221 UsePosition(LifetimePosition pos, LOperand* operand, LOperand* hint);
223 LOperand* operand() const { return operand_; }
226 LOperand* hint() const { return hint_; }
237 LOperand* const operand_
    [all...]
lithium-allocator-inl.h 53 LOperand* TempIterator::Current() {
81 LOperand* InputIterator::Current() {
96 LOperand* current = instr_->InputAt(current_);
112 LOperand* UseIterator::Current() {
114 LOperand* result = input_iterator_.Done()

Completed in 439 milliseconds

1 2