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

1 2 3

  /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/s390/
lithium-s390.h 230 virtual LOperand* result() const = 0;
232 LOperand* FirstInput() { return InputAt(0); }
233 LOperand* Output() { return HasResult() ? result() : NULL; }
242 virtual LOperand* InputAt(int i) = 0;
250 virtual LOperand* TempAt(int i) = 0;
269 void set_result(LOperand* operand) { results_[0] = operand; }
270 LOperand* result() const override { return results_[0]; }
273 EmbeddedContainer<LOperand*, R> results_;
282 EmbeddedContainer<LOperand*, I> inputs_;
283 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/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 321 LOperand* LPlatformChunk::GetNextSpillSlot(RegisterKind kind) {
419 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) {
424 LOperand* LChunkBuilder::UseFixedDouble(HValue* value, XMMRegister reg) {
429 LOperand* LChunkBuilder::UseRegister(HValue* value) {
434 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) {
441 LOperand* LChunkBuilder::UseTempRegister(HValue* value) {
446 LOperand* LChunkBuilder::UseTempRegisterOrConstant(HValue* value) {
453 LOperand* LChunkBuilder::Use(HValue* value) {
458 LOperand* LChunkBuilder::UseAtStart(HValue* value) {
464 LOperand* LChunkBuilder::UseOrConstant(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...]

Completed in 536 milliseconds

1 2 3