Home
last modified time | relevance | path

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

12

/external/chromium_org/v8/src/mips/
Dlithium-mips.cc24 void LInstruction::VerifyCall() { in LITHIUM_CONCRETE_INSTRUCTION_LIST()
45 void LInstruction::PrintTo(StringStream* stream) { in PrintTo()
64 void LInstruction::PrintDataTo(StringStream* stream) { in PrintDataTo()
77 void LInstruction::PrintOutputOperandTo(StringStream* stream) { in PrintOutputOperandTo()
164 LInstruction* LChunkBuilder::DoDebugBreak(HDebugBreak* instr) { in DoDebugBreak()
533 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
541 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
548 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
555 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
562 LInstruction* LChunkBuilder::DefineFixed( in DefineFixed()
[all …]
Dlithium-codegen-mips.h104 void DoDeferredNumberTagIU(LInstruction* instr,
154 LInstruction* GetNextInstruction();
172 void GenerateBodyInstructionPre(LInstruction* instr) 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.h168 return LInstruction::k##type; \
174 static L##type* cast(LInstruction* instr) { \
186 class LInstruction : public ZoneObject {
188 LInstruction() in LInstruction() function
194 virtual ~LInstruction() {} in ~LInstruction()
287 class LTemplateResultInstruction : public LInstruction {
334 static LGap* cast(LInstruction* instr) { in cast()
1516 return LInstruction::kArithmeticD; in opcode()
1543 virtual Opcode opcode() const FINAL { return LInstruction::kArithmeticT; } in opcode()
2731 #define DECLARE_DO(type) LInstruction* Do##type(H##type* node);
[all …]
/external/chromium_org/v8/src/mips64/
Dlithium-mips64.cc24 void LInstruction::VerifyCall() { in LITHIUM_CONCRETE_INSTRUCTION_LIST()
45 void LInstruction::PrintTo(StringStream* stream) { in PrintTo()
64 void LInstruction::PrintDataTo(StringStream* stream) { in PrintDataTo()
77 void LInstruction::PrintOutputOperandTo(StringStream* stream) { in PrintOutputOperandTo()
164 LInstruction* LChunkBuilder::DoDebugBreak(HDebugBreak* instr) { in DoDebugBreak()
533 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
541 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
548 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
555 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
562 LInstruction* LChunkBuilder::DefineFixed( in DefineFixed()
[all …]
Dlithium-codegen-mips64.h105 void DoDeferredNumberTagIU(LInstruction* instr,
155 LInstruction* GetNextInstruction();
173 void GenerateBodyInstructionPre(LInstruction* instr) OVERRIDE;
189 LInstruction* instr);
193 LInstruction* instr,
198 LInstruction* instr,
203 LInstruction* instr) { in CallRuntime()
211 LInstruction* instr,
224 LInstruction* instr,
227 void RecordSafepointWithLazyDeopt(LInstruction* instr,
[all …]
Dlithium-mips64.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 {
333 static LGap* cast(LInstruction* instr) { in cast()
1515 return LInstruction::kArithmeticD; in opcode()
1542 virtual Opcode opcode() const FINAL { return LInstruction::kArithmeticT; } in opcode()
2715 #define DECLARE_DO(type) LInstruction* Do##type(H##type* node);
[all …]
/external/chromium_org/v8/src/arm/
Dlithium-arm.cc22 void LInstruction::VerifyCall() { in LITHIUM_CONCRETE_INSTRUCTION_LIST()
43 void LInstruction::PrintTo(StringStream* stream) { in PrintTo()
62 void LInstruction::PrintDataTo(StringStream* stream) { in PrintDataTo()
75 void LInstruction::PrintOutputOperandTo(StringStream* stream) { in PrintOutputOperandTo()
526 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
534 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
541 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
548 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
555 LInstruction* LChunkBuilder::DefineFixed( in DefineFixed()
561 LInstruction* LChunkBuilder::DefineFixedDouble( in DefineFixedDouble()
[all …]
Dlithium-codegen-arm.h106 void DoDeferredNumberTagIU(LInstruction* instr,
154 LInstruction* GetNextInstruction();
172 void GenerateBodyInstructionPre(LInstruction* instr) 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.h171 return LInstruction::k##type; \
177 static L##type* cast(LInstruction* instr) { \
189 class LInstruction : public ZoneObject {
191 LInstruction() in LInstruction() function
197 virtual ~LInstruction() {} in ~LInstruction()
290 class LTemplateResultInstruction : public LInstruction {
337 static LGap* cast(LInstruction* instr) { in cast()
1550 return LInstruction::kArithmeticD; in opcode()
1578 return LInstruction::kArithmeticT; in opcode()
2771 #define DECLARE_DO(type) LInstruction* Do##type(H##type* node);
[all …]
/external/chromium_org/v8/src/x87/
Dlithium-x87.cc25 void LInstruction::VerifyCall() { in LITHIUM_CONCRETE_INSTRUCTION_LIST()
46 bool LInstruction::HasDoubleRegisterResult() { in HasDoubleRegisterResult()
51 bool LInstruction::HasDoubleRegisterInput() { in HasDoubleRegisterInput()
62 bool LInstruction::IsDoubleInput(X87Register reg, LCodeGen* cgen) { in IsDoubleInput()
73 void LInstruction::PrintTo(StringStream* stream) { in PrintTo()
92 void LInstruction::PrintDataTo(StringStream* stream) { in PrintDataTo()
105 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.h130 void DoDeferredNumberTagIU(LInstruction* instr,
180 void GenerateBodyInstructionPre(LInstruction* instr) OVERRIDE;
181 void GenerateBodyInstructionPost(LInstruction* instr) OVERRIDE;
197 LInstruction* instr);
201 LInstruction* instr,
204 void CallRuntime(const Runtime::Function* fun, int argc, LInstruction* instr,
209 LInstruction* instr) { in CallRuntime()
216 LInstruction* instr,
231 LInstruction* instr,
234 void RecordSafepointWithLazyDeopt(LInstruction* instr,
[all …]
Dlithium-x87.h173 return LInstruction::k##type; \
179 static L##type* cast(LInstruction* instr) { \
191 class LInstruction : public ZoneObject {
193 LInstruction() in LInstruction() function
199 virtual ~LInstruction() {} in ~LInstruction()
296 class LTemplateResultInstruction : public LInstruction {
342 static LGap* cast(LInstruction* instr) { in cast()
1556 return LInstruction::kArithmeticD; in opcode()
1583 return LInstruction::kArithmeticT; in opcode()
2779 #define DECLARE_DO(type) LInstruction* Do##type(H##type* node);
[all …]
/external/chromium_org/v8/src/ia32/
Dlithium-ia32.cc25 void LInstruction::VerifyCall() { in LITHIUM_CONCRETE_INSTRUCTION_LIST()
46 bool LInstruction::HasDoubleRegisterResult() { in HasDoubleRegisterResult()
51 bool LInstruction::HasDoubleRegisterInput() { in HasDoubleRegisterInput()
62 void LInstruction::PrintTo(StringStream* stream) { in PrintTo()
81 void LInstruction::PrintDataTo(StringStream* stream) { in PrintDataTo()
94 void LInstruction::PrintOutputOperandTo(StringStream* stream) { in PrintOutputOperandTo()
577 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
585 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
592 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
600 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
[all …]
Dlithium-codegen-ia32.h96 void DoDeferredNumberTagIU(LInstruction* instr,
151 void GenerateBodyInstructionPre(LInstruction* instr) OVERRIDE;
152 void GenerateBodyInstructionPost(LInstruction* instr) 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.h172 return LInstruction::k##type; \
178 static L##type* cast(LInstruction* instr) { \
190 class LInstruction : public ZoneObject {
192 LInstruction() in LInstruction() function
198 virtual ~LInstruction() {} in ~LInstruction()
291 class LTemplateResultInstruction : public LInstruction {
337 static LGap* cast(LInstruction* instr) { in cast()
1546 return LInstruction::kArithmeticD; in opcode()
1573 return LInstruction::kArithmeticT; in opcode()
2763 #define DECLARE_DO(type) LInstruction* Do##type(H##type* node);
[all …]
/external/chromium_org/v8/src/x64/
Dlithium-x64.cc25 void LInstruction::VerifyCall() { in LITHIUM_CONCRETE_INSTRUCTION_LIST()
46 void LInstruction::PrintTo(StringStream* stream) { in PrintTo()
65 void LInstruction::PrintDataTo(StringStream* stream) { in PrintDataTo()
78 void LInstruction::PrintOutputOperandTo(StringStream* stream) { in PrintOutputOperandTo()
559 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
567 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
574 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
582 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
589 LInstruction* LChunkBuilder::DefineFixed(LTemplateResultInstruction<1>* instr, in DefineFixed()
595 LInstruction* LChunkBuilder::DefineFixedDouble( in DefineFixedDouble()
[all …]
Dlithium-codegen-x64.h89 void DoDeferredNumberTagIU(LInstruction* instr,
146 void GenerateBodyInstructionPre(LInstruction* instr) OVERRIDE;
147 void GenerateBodyInstructionPost(LInstruction* instr) 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.h168 return LInstruction::k##type; \
174 static L##type* cast(LInstruction* instr) { \
186 class LInstruction : public ZoneObject {
188 LInstruction() in LInstruction() function
194 virtual ~LInstruction() {} in ~LInstruction()
291 class LTemplateResultInstruction : public LInstruction {
341 static LGap* cast(LInstruction* instr) { in cast()
1532 return LInstruction::kArithmeticD; in opcode()
1560 return LInstruction::kArithmeticT; in opcode()
2762 #define DECLARE_DO(type) LInstruction* Do##type(H##type* node);
[all …]
/external/chromium_org/v8/src/arm64/
Dlithium-arm64.cc22 void LInstruction::VerifyCall() { in LITHIUM_CONCRETE_INSTRUCTION_LIST()
150 void LInstruction::PrintTo(StringStream* stream) { in PrintTo()
169 void LInstruction::PrintDataTo(StringStream* stream) { in PrintDataTo()
182 void LInstruction::PrintOutputOperandTo(StringStream* stream) { in PrintOutputOperandTo()
429 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
437 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
444 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
451 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
458 LInstruction* LChunkBuilder::DefineFixed( in DefineFixed()
464 LInstruction* LChunkBuilder::DefineFixedDouble( in DefineFixedDouble()
[all …]
Dlithium-codegen-arm64.h131 void DoDeferredNumberTagU(LInstruction* instr,
216 void DeoptimizeBranch(LInstruction* instr, const char* detail,
220 void Deoptimize(LInstruction* instr,
223 void DeoptimizeIf(Condition cond, LInstruction* instr,
225 void DeoptimizeIfZero(Register rt, LInstruction* instr,
227 void DeoptimizeIfNotZero(Register rt, LInstruction* instr,
229 void DeoptimizeIfNegative(Register rt, LInstruction* instr,
231 void DeoptimizeIfSmi(Register rt, LInstruction* instr,
233 void DeoptimizeIfNotSmi(Register rt, LInstruction* instr,
236 LInstruction* instr, const char* detail = NULL);
[all …]
Dlithium-arm64.h183 return LInstruction::k##type; \
189 static L##type* cast(LInstruction* instr) { \
201 class LInstruction : public ZoneObject {
203 LInstruction() in LInstruction() function
208 virtual ~LInstruction() { } in ~LInstruction()
294 class LTemplateResultInstruction : public LInstruction {
415 static LGap* cast(LInstruction* instr) { in cast()
725 return LInstruction::kArithmeticD; in opcode()
753 return LInstruction::kArithmeticT; in opcode()
3107 #define DECLARE_DO(type) LInstruction* Do##type(H##type* node);
[all …]
/external/chromium_org/v8/src/
Dlithium-codegen.h17 class LInstruction; variable
41 virtual void GenerateBodyInstructionPre(LInstruction* instr) {} in GenerateBodyInstructionPre()
42 virtual void GenerateBodyInstructionPost(LInstruction* instr) {} in GenerateBodyInstructionPost()
71 const ZoneList<LInstruction*>* instructions_;
Dlithium-inl.h31 TempIterator::TempIterator(LInstruction* instr) in TempIterator()
57 InputIterator::InputIterator(LInstruction* instr) in InputIterator()
88 UseIterator::UseIterator(LInstruction* instr) in UseIterator()
Dlithium.h623 void AddInstruction(LInstruction* instruction, HBasicBlock* block);
634 const ZoneList<LInstruction*>* instructions() const { return &instructions_; } in instructions()
691 ZoneList<LInstruction*> instructions_;
787 inline explicit TempIterator(LInstruction* instr);
794 LInstruction* instr_;
803 inline explicit InputIterator(LInstruction* instr);
810 LInstruction* instr_;
818 inline explicit UseIterator(LInstruction* instr);
828 class LInstruction; variable
Dlithium-allocator-inl.h34 LInstruction* LAllocator::InstructionAt(int index) { in InstructionAt()

12