/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()
|