Home
last modified time | relevance | path

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

/external/v8/src/arm/
Dlithium-arm.cc63 void LInstruction::VerifyCall() { in VerifyCall()
93 void LInstruction::PrintTo(StringStream* stream) { in PrintTo()
420 LInstruction* first_instr = instructions()->at(first); in MarkEmptyBlocks()
421 LInstruction* last_instr = instructions()->at(last); in MarkEmptyBlocks()
431 LInstruction* cur = instructions()->at(i); in MarkEmptyBlocks()
451 void LChunk::AddInstruction(LInstruction* instr, HBasicBlock* block) { in AddInstruction()
657 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr, in Define()
666 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr) { in Define()
672 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
679 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
[all …]
Dlithium-codegen-arm.h152 LInstruction* GetNextInstruction();
183 LInstruction* instr);
187 LInstruction* instr,
192 LInstruction* instr);
196 LInstruction* instr) { in CallRuntime()
203 LInstruction* instr);
209 LInstruction* instr);
213 void RegisterLazyDeoptimization(LInstruction* instr,
298 const ZoneList<LInstruction*>* instructions_;
Dlithium-arm.h174 static L##type* cast(LInstruction* instr) { \
192 class LInstruction: public ZoneObject {
194 LInstruction() in LInstruction() function
199 virtual ~LInstruction() { } in ~LInstruction()
303 class LTemplateInstruction: public LInstruction {
1966 void AddInstruction(LInstruction* instruction, HBasicBlock* block);
1979 const ZoneList<LInstruction*>* instructions() const { return &instructions_; } in instructions()
2016 ZoneList<LInstruction*> instructions_;
2042 #define DECLARE_DO(type) LInstruction* Do##type(H##type* node);
2114 LInstruction* Define(LTemplateInstruction<1, I, T>* instr,
[all …]
Dlithium-codegen-arm.cc219 LInstruction* instr = instructions_->at(current_instruction_); in GenerateBody()
234 LInstruction* LCodeGen::GetNextInstruction() { in GetNextInstruction()
486 LInstruction* instr) { in CallCode()
493 LInstruction* instr, in CallCodeGeneric()
512 LInstruction* instr) { in CallRuntime()
525 LInstruction* instr) { in CallRuntimeFromDeferred()
532 void LCodeGen::RegisterLazyDeoptimization(LInstruction* instr, in RegisterLazyDeoptimization()
767 LInstruction* next = GetNextInstruction(); in DoGap()
2690 LInstruction* instr) { in CallKnownFunction()
/external/v8/src/x64/
Dlithium-x64.cc73 void LInstruction::VerifyCall() { in VerifyCall()
95 void LInstruction::PrintTo(StringStream* stream) { in PrintTo()
377 LInstruction* first_instr = instructions()->at(first); in MarkEmptyBlocks()
378 LInstruction* last_instr = instructions()->at(last); in MarkEmptyBlocks()
388 LInstruction* cur = instructions()->at(i); in MarkEmptyBlocks()
444 void LChunk::AddInstruction(LInstruction* instr, HBasicBlock* block) { in AddInstruction()
650 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr, in Define()
659 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr) { in Define()
665 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
672 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
[all …]
Dlithium-codegen-x64.h136 LInstruction* GetNextInstruction();
167 LInstruction* instr,
174 LInstruction* instr);
178 LInstruction* instr);
182 LInstruction* instr) { in CallRuntime()
189 LInstruction* instr);
196 LInstruction* instr);
200 void RegisterLazyDeoptimization(LInstruction* instr,
291 const ZoneList<LInstruction*>* instructions_;
Dlithium-x64.h174 static L##type* cast(LInstruction* instr) { \
192 class LInstruction: public ZoneObject {
194 LInstruction() in LInstruction() function
200 virtual ~LInstruction() { } in ~LInstruction()
304 class LTemplateInstruction: public LInstruction {
1949 void AddInstruction(LInstruction* instruction, HBasicBlock* block);
1962 const ZoneList<LInstruction*>* instructions() const { return &instructions_; } in instructions()
1999 ZoneList<LInstruction*> instructions_;
2025 #define DECLARE_DO(type) LInstruction* Do##type(H##type* node);
2097 LInstruction* Define(LTemplateInstruction<1, I, T>* instr,
[all …]
Dlithium-codegen-x64.cc228 LInstruction* instr = instructions_->at(current_instruction_); in GenerateBody()
243 LInstruction* LCodeGen::GetNextInstruction() { in GetNextInstruction()
445 LInstruction* instr, in CallCodeGeneric()
465 LInstruction* instr) { in CallCode()
472 LInstruction* instr) { in CallRuntime()
485 LInstruction* instr) { in CallRuntimeFromDeferred()
493 void LCodeGen::RegisterLazyDeoptimization(LInstruction* instr, in RegisterLazyDeoptimization()
711 LInstruction* next = GetNextInstruction(); in DoGap()
2559 LInstruction* instr) { in CallKnownFunction()
/external/v8/src/ia32/
Dlithium-ia32.cc73 void LInstruction::VerifyCall() { in VerifyCall()
95 void LInstruction::PrintTo(StringStream* stream) { in PrintTo()
376 LInstruction* first_instr = instructions()->at(first); in MarkEmptyBlocks()
377 LInstruction* last_instr = instructions()->at(last); in MarkEmptyBlocks()
387 LInstruction* cur = instructions()->at(i); in MarkEmptyBlocks()
443 void LChunk::AddInstruction(LInstruction* instr, HBasicBlock* block) { in AddInstruction()
649 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr, in Define()
658 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr) { in Define()
664 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
671 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
[all …]
Dlithium-codegen-ia32.h141 LInstruction* GetNextInstruction();
180 LInstruction* instr,
185 LInstruction* instr,
191 LInstruction* instr,
196 LInstruction* instr, in CallRuntime()
204 LInstruction* instr);
210 LInstruction* instr);
214 void RegisterLazyDeoptimization(LInstruction* instr,
294 const ZoneList<LInstruction*>* instructions_;
Dlithium-ia32.h174 static L##type* cast(LInstruction* instr) { \
192 class LInstruction: public ZoneObject {
194 LInstruction() in LInstruction() function
199 virtual ~LInstruction() { } in ~LInstruction()
304 class LTemplateInstruction: public LInstruction {
2023 void AddInstruction(LInstruction* instruction, HBasicBlock* block);
2036 const ZoneList<LInstruction*>* instructions() const { return &instructions_; } in instructions()
2073 ZoneList<LInstruction*> instructions_;
2099 #define DECLARE_DO(type) LInstruction* Do##type(H##type* node);
2171 LInstruction* Define(LTemplateInstruction<1, I, T>* instr,
[all …]
Dlithium-codegen-ia32.cc215 LInstruction* instr = instructions_->at(current_instruction_); in GenerateBody()
230 LInstruction* LCodeGen::GetNextInstruction() { in GetNextInstruction()
413 LInstruction* instr, in CallCodeGeneric()
438 LInstruction* instr, in CallCode()
446 LInstruction* instr, in CallRuntime()
464 LInstruction* instr) { in CallRuntimeFromDeferred()
472 void LCodeGen::RegisterLazyDeoptimization(LInstruction* instr, in RegisterLazyDeoptimization()
710 LInstruction* next = GetNextInstruction(); in DoGap()
2544 LInstruction* instr) { in CallKnownFunction()
/external/v8/src/mips/
Dlithium-mips.h47 class LInstruction: public ZoneObject {
49 LInstruction() { } in LInstruction() function
50 virtual ~LInstruction() { } in ~LInstruction()
151 class LGap: public LInstruction {
187 class LOsrEntry: public LInstruction {
190 static LOsrEntry* cast(LInstruction* instr) { in cast()
245 const ZoneList<LInstruction*>* instructions() const { in instructions()
291 #define DECLARE_DO(type) LInstruction* Do##type(H##type* node) { \
/external/v8/src/
Dlithium-allocator-inl.h51 LInstruction* LAllocator::InstructionAt(int index) { in InstructionAt()
61 TempIterator::TempIterator(LInstruction* instr) in TempIterator()
89 InputIterator::InputIterator(LInstruction* instr) in InputIterator()
117 UseIterator::UseIterator(LInstruction* instr) in UseIterator()
Dlithium-allocator.h158 class LInstruction; variable
164 inline explicit TempIterator(LInstruction* instr);
171 LInstruction* instr_;
180 inline explicit InputIterator(LInstruction* instr);
187 LInstruction* instr_;
195 inline explicit UseIterator(LInstruction* instr);
496 void MeetConstraintsBetween(LInstruction* first,
497 LInstruction* second,
589 inline LInstruction* InstructionAt(int index);
Dlithium-allocator.cc637 LInstruction* instr = InstructionAt(pos); in AllocateFixed()
778 LInstruction* instr = NULL; in MeetRegisterConstraints()
779 LInstruction* prev_instr = NULL; in MeetRegisterConstraints()
788 void LAllocator::MeetConstraintsBetween(LInstruction* first, in MeetConstraintsBetween()
789 LInstruction* second, in MeetConstraintsBetween()
875 LInstruction* instr = InstructionAt(index); in MeetConstraintsBetween()
940 LInstruction* instr = InstructionAt(index); in ProcessInstructions()
1125 LInstruction* branch = InstructionAt(pred->last_instruction_index()); in ResolveControlFlow()
1410 const ZoneList<LInstruction*>* instrs = chunk_->instructions(); in ProcessOsrEntry()
Dhydrogen-instructions.h47 class LInstruction; variable
193 virtual LInstruction* CompileToLithium(LChunkBuilder* builder); \
647 virtual LInstruction* CompileToLithium(LChunkBuilder* builder) = 0;
Dhydrogen-instructions.cc49 LInstruction* H##type::CompileToLithium(LChunkBuilder* builder) { \
Dhydrogen.cc5909 const ZoneList<LInstruction*>* instructions = chunk->instructions(); in Trace()
5911 LInstruction* linstr = instructions->at(i); in Trace()