/external/v8/src/crankshaft/arm64/ |
lithium-arm64.h | 245 virtual LOperand* result() const = 0; 248 virtual LOperand* InputAt(int i) = 0; 250 virtual LOperand* TempAt(int i) = 0; 252 LOperand* FirstInput() { return InputAt(0); } 253 LOperand* Output() { return HasResult() ? result() : NULL; } 280 void set_result(LOperand* operand) { results_[0] = operand; } 281 LOperand* result() const override { return results_[0]; } 284 EmbeddedContainer<LOperand*, R> results_; 294 EmbeddedContainer<LOperand*, I> inputs_; 295 EmbeddedContainer<LOperand*, T> temps_ [all...] |
lithium-arm64.cc | 323 LOperand* LChunkBuilder::Use(HValue* value, LUnallocated* operand) { 333 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) { 338 LOperand* LChunkBuilder::UseFixedDouble(HValue* value, 344 LOperand* LChunkBuilder::UseRegister(HValue* value) { 349 LOperand* LChunkBuilder::UseRegisterAndClobber(HValue* value) { 354 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) { 361 LOperand* LChunkBuilder::UseRegisterOrConstant(HValue* value) { 366 LOperand* LChunkBuilder::UseRegisterOrConstantAtStart(HValue* value) { 376 LOperand* LChunkBuilder::UseAny(HValue* value) { 485 LOperand* LPlatformChunk::GetNextSpillSlot(RegisterKind kind) [all...] |
/external/v8/src/crankshaft/ia32/ |
lithium-ia32.h | 236 virtual LOperand* result() const = 0; 241 LOperand* FirstInput() { return InputAt(0); } 242 LOperand* Output() { return HasResult() ? result() : NULL; } 251 virtual LOperand* InputAt(int i) = 0; 259 virtual LOperand* TempAt(int i) = 0; 279 void set_result(LOperand* operand) { results_[0] = operand; } 280 LOperand* result() const override { return results_[0]; } 283 EmbeddedContainer<LOperand*, R> results_; 293 EmbeddedContainer<LOperand*, I> inputs_; 294 EmbeddedContainer<LOperand*, T> temps_ [all...] |
lithium-ia32.cc | 55 LOperand* op = InputAt(i); 326 LOperand* LPlatformChunk::GetNextSpillSlot(RegisterKind kind) { 421 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) { 426 LOperand* LChunkBuilder::UseFixedDouble(HValue* value, XMMRegister reg) { 431 LOperand* LChunkBuilder::UseRegister(HValue* value) { 436 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) { 443 LOperand* LChunkBuilder::UseTempRegister(HValue* value) { 448 LOperand* LChunkBuilder::Use(HValue* value) { 453 LOperand* LChunkBuilder::UseAtStart(HValue* value) { 464 LOperand* LChunkBuilder::UseOrConstant(HValue* value) [all...] |
lithium-gap-resolver-ia32.h | 41 int CountSourceUses(LOperand* operand); 51 void EnsureRestored(LOperand* operand);
|
/external/v8/src/crankshaft/x87/ |
lithium-x87.h | 238 virtual LOperand* result() const = 0; 244 LOperand* FirstInput() { return InputAt(0); } 245 LOperand* Output() { return HasResult() ? result() : NULL; } 254 virtual LOperand* InputAt(int i) = 0; 262 virtual LOperand* TempAt(int i) = 0; 282 void set_result(LOperand* operand) { results_[0] = operand; } 283 LOperand* result() const override { return results_[0]; } 286 EmbeddedContainer<LOperand*, R> results_; 296 EmbeddedContainer<LOperand*, I> inputs_; 297 EmbeddedContainer<LOperand*, T> temps_ [all...] |
lithium-x87.cc | 55 LOperand* op = InputAt(i); 66 LOperand* op = InputAt(i); 337 LOperand* LPlatformChunk::GetNextSpillSlot(RegisterKind kind) { 432 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) { 437 LOperand* LChunkBuilder::UseRegister(HValue* value) { 442 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) { 449 LOperand* LChunkBuilder::UseTempRegister(HValue* value) { 454 LOperand* LChunkBuilder::Use(HValue* value) { 459 LOperand* LChunkBuilder::UseAtStart(HValue* value) { 470 LOperand* LChunkBuilder::UseOrConstant(HValue* value) [all...] |
lithium-gap-resolver-x87.h | 41 int CountSourceUses(LOperand* operand); 51 void EnsureRestored(LOperand* operand);
|
/external/v8/src/crankshaft/arm/ |
lithium-arm.h | 236 virtual LOperand* result() const = 0; 238 LOperand* FirstInput() { return InputAt(0); } 239 LOperand* Output() { return HasResult() ? result() : NULL; } 248 virtual LOperand* InputAt(int i) = 0; 256 virtual LOperand* TempAt(int i) = 0; 276 void set_result(LOperand* operand) { results_[0] = operand; } 277 LOperand* result() const override { return results_[0]; } 280 EmbeddedContainer<LOperand*, R> results_; 290 EmbeddedContainer<LOperand*, I> inputs_; 291 EmbeddedContainer<LOperand*, T> temps_ [all...] |
lithium-arm.cc | 344 LOperand* LPlatformChunk::GetNextSpillSlot(RegisterKind kind) { 392 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) { 397 LOperand* LChunkBuilder::UseFixedDouble(HValue* value, DoubleRegister reg) { 402 LOperand* LChunkBuilder::UseRegister(HValue* value) { 407 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) { 414 LOperand* LChunkBuilder::UseTempRegister(HValue* value) { 419 LOperand* LChunkBuilder::Use(HValue* value) { 424 LOperand* LChunkBuilder::UseAtStart(HValue* value) { 430 LOperand* LChunkBuilder::UseOrConstant(HValue* value) { 437 LOperand* LChunkBuilder::UseOrConstantAtStart(HValue* value) [all...] |
lithium-gap-resolver-arm.h | 53 LOperand* saved_destination_;
|
/external/v8/src/crankshaft/mips64/ |
lithium-mips64.h | 237 virtual LOperand* result() const = 0; 239 LOperand* FirstInput() { return InputAt(0); } 240 LOperand* Output() { return HasResult() ? result() : NULL; } 249 virtual LOperand* InputAt(int i) = 0; 257 virtual LOperand* TempAt(int i) = 0; 277 void set_result(LOperand* operand) { results_[0] = operand; } 278 LOperand* result() const override { return results_[0]; } 281 EmbeddedContainer<LOperand*, R> results_; 291 EmbeddedContainer<LOperand*, I> inputs_; 292 EmbeddedContainer<LOperand*, T> temps_ [all...] |
lithium-mips64.cc | 351 LOperand* LPlatformChunk::GetNextSpillSlot(RegisterKind kind) { 399 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) { 404 LOperand* LChunkBuilder::UseFixedDouble(HValue* value, DoubleRegister reg) { 409 LOperand* LChunkBuilder::UseRegister(HValue* value) { 414 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) { 421 LOperand* LChunkBuilder::UseTempRegister(HValue* value) { 426 LOperand* LChunkBuilder::Use(HValue* value) { 431 LOperand* LChunkBuilder::UseAtStart(HValue* value) { 437 LOperand* LChunkBuilder::UseOrConstant(HValue* value) { 444 LOperand* LChunkBuilder::UseOrConstantAtStart(HValue* value) [all...] |
/external/v8/src/crankshaft/ppc/ |
lithium-ppc.h | 234 virtual LOperand* result() const = 0; 236 LOperand* FirstInput() { return InputAt(0); } 237 LOperand* Output() { return HasResult() ? result() : NULL; } 246 virtual LOperand* InputAt(int i) = 0; 254 virtual LOperand* TempAt(int i) = 0; 274 void set_result(LOperand* operand) { results_[0] = operand; } 275 LOperand* result() const override { return results_[0]; } 278 EmbeddedContainer<LOperand*, R> results_; 288 EmbeddedContainer<LOperand*, I> inputs_; 289 EmbeddedContainer<LOperand*, T> temps_ [all...] |
lithium-ppc.cc | 357 LOperand* LPlatformChunk::GetNextSpillSlot(RegisterKind kind) { 405 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) { 410 LOperand* LChunkBuilder::UseFixedDouble(HValue* value, DoubleRegister reg) { 415 LOperand* LChunkBuilder::UseRegister(HValue* value) { 421 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) { 427 LOperand* LChunkBuilder::UseTempRegister(HValue* value) { 432 LOperand* LChunkBuilder::Use(HValue* value) { 437 LOperand* LChunkBuilder::UseAtStart(HValue* value) { 443 LOperand* LChunkBuilder::UseOrConstant(HValue* value) { 450 LOperand* LChunkBuilder::UseOrConstantAtStart(HValue* value) [all...] |
/external/v8/src/crankshaft/x64/ |
lithium-x64.h | 235 virtual LOperand* result() const = 0; 237 LOperand* FirstInput() { return InputAt(0); } 238 LOperand* Output() { return HasResult() ? result() : NULL; } 251 virtual LOperand* InputAt(int i) = 0; 259 virtual LOperand* TempAt(int i) = 0; 279 void set_result(LOperand* operand) { results_[0] = operand; } 280 LOperand* result() const override { return results_[0]; } 285 EmbeddedContainer<LOperand*, R> results_; 295 EmbeddedContainer<LOperand*, I> inputs_; 296 EmbeddedContainer<LOperand*, T> temps_ [all...] |
lithium-x64.cc | 322 LOperand* LPlatformChunk::GetNextSpillSlot(RegisterKind kind) { 420 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) { 425 LOperand* LChunkBuilder::UseFixedDouble(HValue* value, XMMRegister reg) { 430 LOperand* LChunkBuilder::UseRegister(HValue* value) { 435 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) { 442 LOperand* LChunkBuilder::UseTempRegister(HValue* value) { 447 LOperand* LChunkBuilder::UseTempRegisterOrConstant(HValue* value) { 454 LOperand* LChunkBuilder::Use(HValue* value) { 459 LOperand* LChunkBuilder::UseAtStart(HValue* value) { 465 LOperand* LChunkBuilder::UseOrConstant(HValue* value) [all...] |
/external/v8/src/crankshaft/s390/ |
lithium-s390.h | 229 virtual LOperand* result() const = 0; 231 LOperand* FirstInput() { return InputAt(0); } 232 LOperand* Output() { return HasResult() ? result() : NULL; } 241 virtual LOperand* InputAt(int i) = 0; 249 virtual LOperand* TempAt(int i) = 0; 268 void set_result(LOperand* operand) { results_[0] = operand; } 269 LOperand* result() const override { return results_[0]; } 272 EmbeddedContainer<LOperand*, R> results_; 281 EmbeddedContainer<LOperand*, I> inputs_; 282 EmbeddedContainer<LOperand*, T> temps_ [all...] |
lithium-s390.cc | 325 LOperand* LPlatformChunk::GetNextSpillSlot(RegisterKind kind) { 369 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) { 373 LOperand* LChunkBuilder::UseFixedDouble(HValue* value, DoubleRegister reg) { 377 LOperand* LChunkBuilder::UseRegister(HValue* value) { 382 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) { 387 LOperand* LChunkBuilder::UseTempRegister(HValue* value) { 391 LOperand* LChunkBuilder::Use(HValue* value) { 395 LOperand* LChunkBuilder::UseAtStart(HValue* value) { 400 LOperand* LChunkBuilder::UseOrConstant(HValue* value) { 406 LOperand* LChunkBuilder::UseOrConstantAtStart(HValue* value) [all...] |
/external/v8/src/crankshaft/mips/ |
lithium-mips.h | 234 virtual LOperand* result() const = 0; 236 LOperand* FirstInput() { return InputAt(0); } 237 LOperand* Output() { return HasResult() ? result() : NULL; } 246 virtual LOperand* InputAt(int i) = 0; 254 virtual LOperand* TempAt(int i) = 0; 274 void set_result(LOperand* operand) { results_[0] = operand; } 275 LOperand* result() const override { return results_[0]; } 278 EmbeddedContainer<LOperand*, R> results_; 288 EmbeddedContainer<LOperand*, I> inputs_; 289 EmbeddedContainer<LOperand*, T> temps_ [all...] |
lithium-mips.cc | 351 LOperand* LPlatformChunk::GetNextSpillSlot(RegisterKind kind) { 399 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) { 404 LOperand* LChunkBuilder::UseFixedDouble(HValue* value, DoubleRegister reg) { 409 LOperand* LChunkBuilder::UseRegister(HValue* value) { 414 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) { 421 LOperand* LChunkBuilder::UseTempRegister(HValue* value) { 426 LOperand* LChunkBuilder::Use(HValue* value) { 431 LOperand* LChunkBuilder::UseAtStart(HValue* value) { 437 LOperand* LChunkBuilder::UseOrConstant(HValue* value) { 444 LOperand* LChunkBuilder::UseOrConstantAtStart(HValue* value) [all...] |
lithium-gap-resolver-mips.h | 53 LOperand* saved_destination_;
|
/external/v8/src/crankshaft/ |
lithium.h | 27 class LOperand : public ZoneObject { 39 LOperand() : value_(KindField::encode(INVALID)) { } 49 bool Equals(LOperand* other) const { return value_ == other->value_; } 67 LOperand(Kind kind, int index) { ConvertTo(kind, index); } 73 class LUnallocated : public LOperand { 105 explicit LUnallocated(ExtendedPolicy policy) : LOperand(UNALLOCATED, 0) { 111 LUnallocated(BasicPolicy policy, int index) : LOperand(UNALLOCATED, 0) { 118 LUnallocated(ExtendedPolicy policy, int index) : LOperand(UNALLOCATED, 0) { 127 : LOperand(UNALLOCATED, 0) { 139 static LUnallocated* cast(LOperand* op) [all...] |
lithium-inl.h | 44 LOperand* TempIterator::Current() { 70 LOperand* InputIterator::Current() { 85 LOperand* current = instr_->InputAt(current_); 101 LOperand* UseIterator::Current() { 103 LOperand* result = input_iterator_.Done() ? env_iterator_.Current()
|
lithium-allocator.h | 27 class LOperand; 34 // This class represents a single point of a LOperand's lifetime. 162 UsePosition(LifetimePosition pos, LOperand* operand, LOperand* hint); 164 LOperand* operand() const { return operand_; } 167 LOperand* hint() const { return hint_; } 178 LOperand* const operand_; 179 LOperand* const hint_; 205 LOperand* CreateAssignedOperand(Zone* zone); 245 LOperand* current_hint_operand() const [all...] |