Home
last modified time | relevance | path

Searched refs:LInstruction (Results 1 – 25 of 35) sorted by relevance

12

/external/chromium_org/v8/src/arm/
Dlithium-arm.cc23 void LInstruction::VerifyCall() { in LITHIUM_CONCRETE_INSTRUCTION_LIST()
44 void LInstruction::PrintTo(StringStream* stream) { in PrintTo()
63 void LInstruction::PrintDataTo(StringStream* stream) { in PrintDataTo()
76 void LInstruction::PrintOutputOperandTo(StringStream* stream) { in PrintOutputOperandTo()
532 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
540 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
547 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
554 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
561 LInstruction* LChunkBuilder::DefineFixed( in DefineFixed()
567 LInstruction* LChunkBuilder::DefineFixedDouble( in DefineFixedDouble()
[all …]
Dlithium-codegen-arm.h106 void DoDeferredNumberTagIU(LInstruction* instr,
154 LInstruction* GetNextInstruction();
172 void GenerateBodyInstructionPre(LInstruction* instr) V8_OVERRIDE;
191 LInstruction* instr,
197 LInstruction* instr,
203 LInstruction* instr,
208 LInstruction* instr) { in CallRuntime()
216 LInstruction* instr,
229 LInstruction* instr,
232 void RecordSafepointWithLazyDeopt(LInstruction* instr,
[all …]
Dlithium-arm.h169 return LInstruction::k##type; \
175 static L##type* cast(LInstruction* instr) { \
187 class LInstruction : public ZoneObject {
189 LInstruction() in LInstruction() function
195 virtual ~LInstruction() {} in ~LInstruction()
284 class LTemplateResultInstruction : public LInstruction {
331 static LGap* cast(LInstruction* instr) { in cast()
1514 return LInstruction::kArithmeticD; in opcode()
1542 return LInstruction::kArithmeticT; in opcode()
2733 #define DECLARE_DO(type) LInstruction* Do##type(H##type* node);
[all …]
/external/chromium_org/v8/src/mips/
Dlithium-mips.cc23 void LInstruction::VerifyCall() { in LITHIUM_CONCRETE_INSTRUCTION_LIST()
44 void LInstruction::PrintTo(StringStream* stream) { in PrintTo()
63 void LInstruction::PrintDataTo(StringStream* stream) { in PrintDataTo()
76 void LInstruction::PrintOutputOperandTo(StringStream* stream) { in PrintOutputOperandTo()
163 LInstruction* LChunkBuilder::DoDebugBreak(HDebugBreak* instr) { in DoDebugBreak()
537 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
545 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
552 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
559 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
566 LInstruction* LChunkBuilder::DefineFixed( in DefineFixed()
[all …]
Dlithium-codegen-mips.h104 void DoDeferredNumberTagIU(LInstruction* instr,
154 LInstruction* GetNextInstruction();
172 void GenerateBodyInstructionPre(LInstruction* instr) V8_OVERRIDE;
188 LInstruction* instr);
192 LInstruction* instr,
197 LInstruction* instr,
202 LInstruction* instr) { in CallRuntime()
210 LInstruction* instr,
223 LInstruction* instr,
226 void RecordSafepointWithLazyDeopt(LInstruction* instr,
[all …]
Dlithium-mips.h166 return LInstruction::k##type; \
172 static L##type* cast(LInstruction* instr) { \
184 class LInstruction : public ZoneObject {
186 LInstruction() in LInstruction() function
192 virtual ~LInstruction() {} in ~LInstruction()
281 class LTemplateResultInstruction : public LInstruction {
328 static LGap* cast(LInstruction* instr) { in cast()
1477 return LInstruction::kArithmeticD; in opcode()
1504 virtual Opcode opcode() const V8_FINAL { return LInstruction::kArithmeticT; } in opcode()
2690 #define DECLARE_DO(type) LInstruction* Do##type(H##type* node);
[all …]
/external/chromium_org/v8/src/x87/
Dlithium-x87.cc26 void LInstruction::VerifyCall() { in LITHIUM_CONCRETE_INSTRUCTION_LIST()
47 bool LInstruction::HasDoubleRegisterResult() { in HasDoubleRegisterResult()
52 bool LInstruction::HasDoubleRegisterInput() { in HasDoubleRegisterInput()
63 bool LInstruction::IsDoubleInput(X87Register reg, LCodeGen* cgen) { in IsDoubleInput()
74 void LInstruction::PrintTo(StringStream* stream) { in PrintTo()
93 void LInstruction::PrintDataTo(StringStream* stream) { in PrintDataTo()
106 void LInstruction::PrintOutputOperandTo(StringStream* stream) { in PrintOutputOperandTo()
583 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
591 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
598 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
[all …]
Dlithium-codegen-x87.h127 void DoDeferredNumberTagIU(LInstruction* instr,
177 void GenerateBodyInstructionPre(LInstruction* instr) V8_OVERRIDE;
178 void GenerateBodyInstructionPost(LInstruction* instr) V8_OVERRIDE;
194 LInstruction* instr);
198 LInstruction* instr,
203 LInstruction* instr);
207 LInstruction* instr) { in CallRuntime()
214 LInstruction* instr,
229 LInstruction* instr,
232 void RecordSafepointWithLazyDeopt(LInstruction* instr,
[all …]
Dlithium-x87.h167 return LInstruction::k##type; \
173 static L##type* cast(LInstruction* instr) { \
185 class LInstruction : public ZoneObject {
187 LInstruction() in LInstruction() function
193 virtual ~LInstruction() {} in ~LInstruction()
286 class LTemplateResultInstruction : public LInstruction {
332 static LGap* cast(LInstruction* instr) { in cast()
1520 return LInstruction::kArithmeticD; in opcode()
1547 return LInstruction::kArithmeticT; in opcode()
2739 #define DECLARE_DO(type) LInstruction* Do##type(H##type* node);
[all …]
/external/chromium_org/v8/src/ia32/
Dlithium-ia32.cc26 void LInstruction::VerifyCall() { in LITHIUM_CONCRETE_INSTRUCTION_LIST()
47 bool LInstruction::HasDoubleRegisterResult() { in HasDoubleRegisterResult()
52 bool LInstruction::HasDoubleRegisterInput() { in HasDoubleRegisterInput()
63 void LInstruction::PrintTo(StringStream* stream) { in PrintTo()
82 void LInstruction::PrintDataTo(StringStream* stream) { in PrintDataTo()
95 void LInstruction::PrintOutputOperandTo(StringStream* stream) { in PrintOutputOperandTo()
583 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
591 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
598 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
606 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
[all …]
Dlithium-codegen-ia32.h96 void DoDeferredNumberTagIU(LInstruction* instr,
151 void GenerateBodyInstructionPre(LInstruction* instr) V8_OVERRIDE;
152 void GenerateBodyInstructionPost(LInstruction* instr) V8_OVERRIDE;
168 LInstruction* instr);
172 LInstruction* instr,
177 LInstruction* instr,
182 LInstruction* instr) { in CallRuntime()
189 LInstruction* instr,
204 LInstruction* instr,
207 void RecordSafepointWithLazyDeopt(LInstruction* instr,
[all …]
Dlithium-ia32.h166 return LInstruction::k##type; \
172 static L##type* cast(LInstruction* instr) { \
184 class LInstruction : public ZoneObject {
186 LInstruction() in LInstruction() function
192 virtual ~LInstruction() {} in ~LInstruction()
281 class LTemplateResultInstruction : public LInstruction {
327 static LGap* cast(LInstruction* instr) { in cast()
1505 return LInstruction::kArithmeticD; in opcode()
1532 return LInstruction::kArithmeticT; in opcode()
2719 #define DECLARE_DO(type) LInstruction* Do##type(H##type* node);
[all …]
/external/chromium_org/v8/src/arm64/
Dlithium-arm64.cc24 void LInstruction::VerifyCall() { in LITHIUM_CONCRETE_INSTRUCTION_LIST()
152 void LInstruction::PrintTo(StringStream* stream) { in PrintTo()
171 void LInstruction::PrintDataTo(StringStream* stream) { in PrintDataTo()
184 void LInstruction::PrintOutputOperandTo(StringStream* stream) { in PrintOutputOperandTo()
435 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
443 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
450 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
457 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
464 LInstruction* LChunkBuilder::DefineFixed( in DefineFixed()
470 LInstruction* LChunkBuilder::DefineFixedDouble( in DefineFixedDouble()
[all …]
Dlithium-codegen-arm64.h145 void DoDeferredNumberTagU(LInstruction* instr,
289 void GenerateBodyInstructionPre(LInstruction* instr) V8_OVERRIDE;
305 LInstruction* instr);
309 LInstruction* instr,
314 LInstruction* instr,
319 LInstruction* instr) { in CallRuntime()
327 LInstruction* instr,
337 LInstruction* instr,
354 void RecordSafepointWithLazyDeopt(LInstruction* instr,
461 virtual LInstruction* instr() = 0;
Dlithium-arm64.h181 return LInstruction::k##type; \
187 static L##type* cast(LInstruction* instr) { \
199 class LInstruction : public ZoneObject {
201 LInstruction() in LInstruction() function
206 virtual ~LInstruction() { } in ~LInstruction()
289 class LTemplateResultInstruction : public LInstruction {
389 static LGap* cast(LInstruction* instr) { in cast()
699 return LInstruction::kArithmeticD; in opcode()
727 return LInstruction::kArithmeticT; in opcode()
3073 #define DECLARE_DO(type) LInstruction* Do##type(H##type* node);
[all …]
/external/chromium_org/v8/src/x64/
Dlithium-x64.cc26 void LInstruction::VerifyCall() { in LITHIUM_CONCRETE_INSTRUCTION_LIST()
47 void LInstruction::PrintTo(StringStream* stream) { in PrintTo()
66 void LInstruction::PrintDataTo(StringStream* stream) { in PrintDataTo()
79 void LInstruction::PrintOutputOperandTo(StringStream* stream) { in PrintOutputOperandTo()
555 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
563 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
570 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
578 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
585 LInstruction* LChunkBuilder::DefineFixed(LTemplateResultInstruction<1>* instr, in DefineFixed()
591 LInstruction* LChunkBuilder::DefineFixedDouble( in DefineFixedDouble()
[all …]
Dlithium-codegen-x64.h89 void DoDeferredNumberTagIU(LInstruction* instr,
146 void GenerateBodyInstructionPre(LInstruction* instr) V8_OVERRIDE;
147 void GenerateBodyInstructionPost(LInstruction* instr) V8_OVERRIDE;
163 LInstruction* instr,
170 LInstruction* instr);
174 LInstruction* instr,
179 LInstruction* instr) { in CallRuntime()
186 LInstruction* instr,
201 LInstruction* instr,
204 void RecordSafepointWithLazyDeopt(LInstruction* instr,
[all …]
Dlithium-x64.h166 return LInstruction::k##type; \
172 static L##type* cast(LInstruction* instr) { \
184 class LInstruction : public ZoneObject {
186 LInstruction() in LInstruction() function
192 virtual ~LInstruction() {} in ~LInstruction()
285 class LTemplateResultInstruction : public LInstruction {
335 static LGap* cast(LInstruction* instr) { in cast()
1495 return LInstruction::kArithmeticD; in opcode()
1523 return LInstruction::kArithmeticT; in opcode()
2719 #define DECLARE_DO(type) LInstruction* Do##type(H##type* node);
[all …]
/external/chromium_org/v8/src/
Dlithium-codegen.h15 class LInstruction; variable
38 virtual void GenerateBodyInstructionPre(LInstruction* instr) {} in GenerateBodyInstructionPre()
39 virtual void GenerateBodyInstructionPost(LInstruction* instr) {} in GenerateBodyInstructionPost()
68 const ZoneList<LInstruction*>* instructions_;
Dlithium-allocator-inl.h32 LInstruction* LAllocator::InstructionAt(int index) { in InstructionAt()
42 TempIterator::TempIterator(LInstruction* instr) in TempIterator()
70 InputIterator::InputIterator(LInstruction* instr) in InputIterator()
103 UseIterator::UseIterator(LInstruction* instr) in UseIterator()
Dlithium-allocator.h131 class LInstruction; variable
137 inline explicit TempIterator(LInstruction* instr);
144 LInstruction* instr_;
153 inline explicit InputIterator(LInstruction* instr);
160 LInstruction* instr_;
168 inline explicit UseIterator(LInstruction* instr);
461 void MeetConstraintsBetween(LInstruction* first,
462 LInstruction* second,
568 inline LInstruction* InstructionAt(int index);
Dlithium.cc277 LInstruction* first_instr = instructions()->at(first); in MarkEmptyBlocks()
278 LInstruction* last_instr = instructions()->at(last); in MarkEmptyBlocks()
287 LInstruction* cur = instructions()->at(i); in MarkEmptyBlocks()
306 void LChunk::AddInstruction(LInstruction* instr, HBasicBlock* block) { in AddInstruction()
Dlithium-codegen.cc62 LInstruction* instr = instructions_->at(current_instruction_); in GenerateBody()
109 LInstruction* instr = instructions_->at(i); in CheckEnvironmentUsage()
Dlithium.h623 void AddInstruction(LInstruction* instruction, HBasicBlock* block);
634 const ZoneList<LInstruction*>* instructions() const { return &instructions_; } in instructions()
691 ZoneList<LInstruction*> instructions_;
Dlithium-allocator.cc626 LInstruction* instr = InstructionAt(pos); in AllocateFixed()
773 LInstruction* instr = NULL; in MeetRegisterConstraints()
774 LInstruction* prev_instr = NULL; in MeetRegisterConstraints()
784 void LAllocator::MeetConstraintsBetween(LInstruction* first, in MeetConstraintsBetween()
785 LInstruction* second, in MeetConstraintsBetween()
880 LInstruction* instr = InstructionAt(index); in MeetConstraintsBetween()
946 LInstruction* instr = InstructionAt(index); in ProcessInstructions()
1064 LInstruction* branch = in ResolvePhis()
1174 LInstruction* branch = InstructionAt(pred->last_instruction_index()); in ResolveControlFlow()

12