Home
last modified time | relevance | path

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

12

/external/v8/src/crankshaft/arm/
Dlithium-arm.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()
480 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
488 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
495 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
502 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
509 LInstruction* LChunkBuilder::DefineFixed( in DefineFixed()
515 LInstruction* LChunkBuilder::DefineFixedDouble( in DefineFixedDouble()
[all …]
Dlithium-codegen-arm.h98 void DoDeferredNumberTagIU(LInstruction* instr,
143 LInstruction* GetNextInstruction();
167 void GenerateBodyInstructionPre(LInstruction* instr) override;
186 LInstruction* instr,
192 LInstruction* instr,
198 LInstruction* instr,
203 LInstruction* instr) { in CallRuntime()
208 void CallRuntime(Runtime::FunctionId id, LInstruction* instr) { in CallRuntime()
216 LInstruction* instr,
226 bool is_tail_call, LInstruction* instr);
[all …]
Dlithium-arm.h148 Opcode opcode() const final { return LInstruction::k##type; } \
151 static L##type* cast(LInstruction* instr) { \
163 class LInstruction : public ZoneObject {
165 LInstruction() in LInstruction() function
171 virtual ~LInstruction() {} in ~LInstruction()
271 class LTemplateResultInstruction : public LInstruction {
316 static LGap* cast(LInstruction* instr) { in cast()
1380 Opcode opcode() const override { return LInstruction::kArithmeticD; } in opcode()
1406 Opcode opcode() const override { return LInstruction::kArithmeticT; } in opcode()
2364 #define DECLARE_DO(type) LInstruction* Do##type(H##type* node);
[all …]
/external/v8/src/crankshaft/ppc/
Dlithium-ppc.cc24 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()
493 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
501 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
508 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
515 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
522 LInstruction* LChunkBuilder::DefineFixed(LTemplateResultInstruction<1>* instr, in DefineFixed()
528 LInstruction* LChunkBuilder::DefineFixedDouble( in DefineFixedDouble()
[all …]
Dlithium-codegen-ppc.h98 void DoDeferredNumberTagIU(LInstruction* instr, LOperand* value,
136 LInstruction* GetNextInstruction();
157 void GenerateBodyInstructionPre(LInstruction* instr) override;
171 void CallCode(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr);
174 LInstruction* instr, SafepointMode safepoint_mode);
177 LInstruction* instr,
181 LInstruction* instr) { in CallRuntime()
186 void CallRuntime(Runtime::FunctionId id, LInstruction* instr) { in CallRuntime()
193 LInstruction* instr, LOperand* context);
202 bool is_tail_call, LInstruction* instr);
[all …]
Dlithium-ppc.h150 Opcode opcode() const final { return LInstruction::k##type; } \
153 static L##type* cast(LInstruction* instr) { \
163 class LInstruction : public ZoneObject {
165 LInstruction() in LInstruction() function
170 virtual ~LInstruction() {} in ~LInstruction()
269 class LTemplateResultInstruction : public LInstruction {
313 static LGap* cast(LInstruction* instr) { in cast()
1361 Opcode opcode() const override { return LInstruction::kArithmeticD; } in opcode()
1385 Opcode opcode() const override { return LInstruction::kArithmeticT; } in opcode()
2290 #define DECLARE_DO(type) LInstruction* Do##type(H##type* node);
[all …]
/external/v8/src/crankshaft/s390/
Dlithium-s390.cc24 void LInstruction::VerifyCall() { in LITHIUM_CONCRETE_INSTRUCTION_LIST()
42 void LInstruction::PrintTo(StringStream* stream) { in PrintTo()
60 void LInstruction::PrintDataTo(StringStream* stream) { in PrintDataTo()
72 void LInstruction::PrintOutputOperandTo(StringStream* stream) { in PrintOutputOperandTo()
443 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
450 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
456 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
462 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
468 LInstruction* LChunkBuilder::DefineFixed(LTemplateResultInstruction<1>* instr, in DefineFixed()
473 LInstruction* LChunkBuilder::DefineFixedDouble( in DefineFixedDouble()
[all …]
Dlithium-codegen-s390.h97 void DoDeferredNumberTagIU(LInstruction* instr, LOperand* value,
136 LInstruction* GetNextInstruction();
157 void GenerateBodyInstructionPre(LInstruction* instr) override;
171 void CallCode(Handle<Code> code, RelocInfo::Mode mode, LInstruction* instr);
174 LInstruction* instr, SafepointMode safepoint_mode);
177 LInstruction* instr,
181 LInstruction* instr) { in CallRuntime()
186 void CallRuntime(Runtime::FunctionId id, LInstruction* instr) { in CallRuntime()
193 LInstruction* instr, LOperand* context);
202 bool is_tail_call, LInstruction* instr);
[all …]
Dlithium-s390.h147 Opcode opcode() const final { return LInstruction::k##type; } \
150 static L##type* cast(LInstruction* instr) { \
158 class LInstruction : public ZoneObject {
160 LInstruction() in LInstruction() function
165 virtual ~LInstruction() {} in ~LInstruction()
263 class LTemplateResultInstruction : public LInstruction {
305 static LGap* cast(LInstruction* instr) { in cast()
1251 Opcode opcode() const override { return LInstruction::kArithmeticD; } in opcode()
1274 Opcode opcode() const override { return LInstruction::kArithmeticT; } in opcode()
2123 #define DECLARE_DO(type) LInstruction* Do##type(H##type* node);
[all …]
/external/v8/src/crankshaft/mips/
Dlithium-mips.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()
166 LInstruction* LChunkBuilder::DoDebugBreak(HDebugBreak* instr) { in DoDebugBreak()
487 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
495 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
502 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
509 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
516 LInstruction* LChunkBuilder::DefineFixed( in DefineFixed()
[all …]
Dlithium-codegen-mips.h97 void DoDeferredNumberTagIU(LInstruction* instr,
143 LInstruction* GetNextInstruction();
167 void GenerateBodyInstructionPre(LInstruction* instr) override;
183 LInstruction* instr);
187 LInstruction* instr,
192 LInstruction* instr,
197 LInstruction* instr) { in CallRuntime()
202 void CallRuntime(Runtime::FunctionId id, LInstruction* instr) { in CallRuntime()
210 LInstruction* instr,
220 bool is_tail_call, LInstruction* instr);
[all …]
Dlithium-mips.h146 Opcode opcode() const final { return LInstruction::k##type; } \
149 static L##type* cast(LInstruction* instr) { \
161 class LInstruction : public ZoneObject {
163 LInstruction() in LInstruction() function
169 virtual ~LInstruction() {} in ~LInstruction()
269 class LTemplateResultInstruction : public LInstruction {
314 static LGap* cast(LInstruction* instr) { in cast()
1343 Opcode opcode() const override { return LInstruction::kArithmeticD; } in opcode()
1369 Opcode opcode() const final { return LInstruction::kArithmeticT; } in opcode()
2323 #define DECLARE_DO(type) LInstruction* Do##type(H##type* node);
[all …]
/external/v8/src/crankshaft/mips64/
Dlithium-mips64.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()
166 LInstruction* LChunkBuilder::DoDebugBreak(HDebugBreak* instr) { in DoDebugBreak()
487 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
495 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
502 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
509 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
516 LInstruction* LChunkBuilder::DefineFixed( in DefineFixed()
[all …]
Dlithium-codegen-mips64.h98 void DoDeferredNumberTagIU(LInstruction* instr,
145 LInstruction* GetNextInstruction();
169 void GenerateBodyInstructionPre(LInstruction* instr) override;
185 LInstruction* instr);
189 LInstruction* instr,
194 LInstruction* instr,
199 LInstruction* instr) { in CallRuntime()
204 void CallRuntime(Runtime::FunctionId id, LInstruction* instr) { in CallRuntime()
212 LInstruction* instr,
222 bool is_tail_call, LInstruction* instr);
[all …]
Dlithium-mips64.h149 Opcode opcode() const final { return LInstruction::k##type; } \
152 static L##type* cast(LInstruction* instr) { \
164 class LInstruction : public ZoneObject {
166 LInstruction() in LInstruction() function
172 virtual ~LInstruction() {} in ~LInstruction()
272 class LTemplateResultInstruction : public LInstruction {
317 static LGap* cast(LInstruction* instr) { in cast()
1405 Opcode opcode() const override { return LInstruction::kArithmeticD; } in opcode()
1431 Opcode opcode() const final { return LInstruction::kArithmeticT; } in opcode()
2369 #define DECLARE_DO(type) LInstruction* Do##type(H##type* node);
[all …]
/external/v8/src/crankshaft/x87/
Dlithium-x87.cc27 void LInstruction::VerifyCall() { in LITHIUM_CONCRETE_INSTRUCTION_LIST()
48 bool LInstruction::HasDoubleRegisterResult() { in HasDoubleRegisterResult()
53 bool LInstruction::HasDoubleRegisterInput() { in HasDoubleRegisterInput()
64 bool LInstruction::IsDoubleInput(X87Register reg, LCodeGen* cgen) { in IsDoubleInput()
75 void LInstruction::PrintTo(StringStream* stream) { in PrintTo()
94 void LInstruction::PrintDataTo(StringStream* stream) { in PrintDataTo()
107 void LInstruction::PrintOutputOperandTo(StringStream* stream) { in PrintOutputOperandTo()
528 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
536 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
543 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
[all …]
Dlithium-codegen-x87.h121 void DoDeferredNumberTagIU(LInstruction* instr,
174 void GenerateBodyInstructionPre(LInstruction* instr) override;
175 void GenerateBodyInstructionPost(LInstruction* instr) override;
191 LInstruction* instr);
195 LInstruction* instr,
198 void CallRuntime(const Runtime::Function* fun, int argc, LInstruction* instr,
203 LInstruction* instr) { in CallRuntime()
208 void CallRuntime(Runtime::FunctionId id, LInstruction* instr) { in CallRuntime()
215 LInstruction* instr,
227 bool is_tail_call, LInstruction* instr);
[all …]
Dlithium-x87.h150 Opcode opcode() const final { return LInstruction::k##type; } \
153 static L##type* cast(LInstruction* instr) { \
165 class LInstruction : public ZoneObject {
167 LInstruction() in LInstruction() function
173 virtual ~LInstruction() {} in ~LInstruction()
277 class LTemplateResultInstruction : public LInstruction {
321 static LGap* cast(LInstruction* instr) { in cast()
1378 Opcode opcode() const override { return LInstruction::kArithmeticD; } in opcode()
1404 Opcode opcode() const override { return LInstruction::kArithmeticT; } in opcode()
2377 #define DECLARE_DO(type) LInstruction* Do##type(H##type* node);
[all …]
/external/v8/src/crankshaft/ia32/
Dlithium-ia32.cc27 void LInstruction::VerifyCall() { in LITHIUM_CONCRETE_INSTRUCTION_LIST()
48 bool LInstruction::HasDoubleRegisterResult() { in HasDoubleRegisterResult()
53 bool LInstruction::HasDoubleRegisterInput() { in HasDoubleRegisterInput()
64 void LInstruction::PrintTo(StringStream* stream) { in PrintTo()
83 void LInstruction::PrintDataTo(StringStream* stream) { in PrintDataTo()
96 void LInstruction::PrintOutputOperandTo(StringStream* stream) { in PrintOutputOperandTo()
522 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
530 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
537 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
545 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
[all …]
Dlithium-codegen-ia32.h86 void DoDeferredNumberTagIU(LInstruction* instr,
144 void GenerateBodyInstructionPre(LInstruction* instr) override;
145 void GenerateBodyInstructionPost(LInstruction* instr) override;
161 LInstruction* instr);
165 LInstruction* instr,
170 LInstruction* instr,
175 LInstruction* instr) { in CallRuntime()
180 void CallRuntime(Runtime::FunctionId id, LInstruction* instr) { in CallRuntime()
187 LInstruction* instr,
199 bool is_tail_call, LInstruction* instr);
[all …]
/external/v8/src/crankshaft/x64/
Dlithium-x64.cc28 void LInstruction::VerifyCall() { in LITHIUM_CONCRETE_INSTRUCTION_LIST()
49 void LInstruction::PrintTo(StringStream* stream) { in PrintTo()
68 void LInstruction::PrintDataTo(StringStream* stream) { in PrintDataTo()
81 void LInstruction::PrintOutputOperandTo(StringStream* stream) { in PrintOutputOperandTo()
515 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
523 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
530 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
538 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
545 LInstruction* LChunkBuilder::DefineFixed(LTemplateResultInstruction<1>* instr, in DefineFixed()
551 LInstruction* LChunkBuilder::DefineFixedDouble( in DefineFixedDouble()
[all …]
Dlithium-codegen-x64.h83 void DoDeferredNumberTagIU(LInstruction* instr,
143 void GenerateBodyInstructionPre(LInstruction* instr) override;
144 void GenerateBodyInstructionPost(LInstruction* instr) override;
160 LInstruction* instr,
167 LInstruction* instr);
171 LInstruction* instr,
176 LInstruction* instr) { in CallRuntime()
181 void CallRuntime(Runtime::FunctionId id, LInstruction* instr) { in CallRuntime()
188 LInstruction* instr,
200 bool is_tail_call, LInstruction* instr);
[all …]
/external/v8/src/crankshaft/arm64/
Dlithium-arm64.cc24 void LInstruction::VerifyCall() { in LITHIUM_CONCRETE_INSTRUCTION_LIST()
130 void LInstruction::PrintTo(StringStream* stream) { in PrintTo()
149 void LInstruction::PrintDataTo(StringStream* stream) { in PrintDataTo()
162 void LInstruction::PrintOutputOperandTo(StringStream* stream) { in PrintOutputOperandTo()
383 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
391 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
398 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
405 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
412 LInstruction* LChunkBuilder::DefineFixed( in DefineFixed()
418 LInstruction* LChunkBuilder::DefineFixedDouble( in DefineFixedDouble()
[all …]
Dlithium-codegen-arm64.h120 void DoDeferredNumberTagU(LInstruction* instr,
200 void DeoptimizeBranch(LInstruction* instr, DeoptimizeReason deopt_reason,
204 void Deoptimize(LInstruction* instr, DeoptimizeReason deopt_reason,
206 void DeoptimizeIf(Condition cond, LInstruction* instr,
208 void DeoptimizeIfZero(Register rt, LInstruction* instr,
210 void DeoptimizeIfNotZero(Register rt, LInstruction* instr,
212 void DeoptimizeIfNegative(Register rt, LInstruction* instr,
214 void DeoptimizeIfSmi(Register rt, LInstruction* instr,
216 void DeoptimizeIfNotSmi(Register rt, LInstruction* instr,
219 LInstruction* instr, DeoptimizeReason deopt_reason);
[all …]
/external/v8/src/crankshaft/
Dlithium-codegen.h19 class LInstruction; variable
44 static Deoptimizer::DeoptInfo MakeDeoptInfo(LInstruction* instr,
49 virtual void GenerateBodyInstructionPre(LInstruction* instr) {} in GenerateBodyInstructionPre()
50 virtual void GenerateBodyInstructionPost(LInstruction* instr) {} in GenerateBodyInstructionPost()
84 const ZoneList<LInstruction*>* instructions_;

12