Home
last modified time | relevance | path

Searched refs:LInstruction (Results 1 – 25 of 48) 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()
506 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
514 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
521 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
528 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
535 LInstruction* LChunkBuilder::DefineFixed( in DefineFixed()
541 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.h156 Opcode opcode() const final { return LInstruction::k##type; } \
159 static L##type* cast(LInstruction* instr) { \
171 class LInstruction : public ZoneObject {
173 LInstruction() in LInstruction() function
179 virtual ~LInstruction() {} in ~LInstruction()
279 class LTemplateResultInstruction : public LInstruction {
324 static LGap* cast(LInstruction* instr) { in cast()
1417 Opcode opcode() const override { return LInstruction::kArithmeticD; } in opcode()
1443 Opcode opcode() const override { return LInstruction::kArithmeticT; } in opcode()
2521 #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()
519 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
527 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
534 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
541 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
548 LInstruction* LChunkBuilder::DefineFixed(LTemplateResultInstruction<1>* instr, in DefineFixed()
554 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 …]
/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()
465 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
472 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
478 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
484 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
490 LInstruction* LChunkBuilder::DefineFixed(LTemplateResultInstruction<1>* instr, in DefineFixed()
495 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.h156 Opcode opcode() const final { return LInstruction::k##type; } \
159 static L##type* cast(LInstruction* instr) { \
167 class LInstruction : public ZoneObject {
169 LInstruction() in LInstruction() function
174 virtual ~LInstruction() {} in ~LInstruction()
272 class LTemplateResultInstruction : public LInstruction {
314 static LGap* cast(LInstruction* instr) { in cast()
1299 Opcode opcode() const override { return LInstruction::kArithmeticD; } in opcode()
1322 Opcode opcode() const override { return LInstruction::kArithmeticT; } in opcode()
2284 #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()
554 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
562 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
569 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.h158 Opcode opcode() const final { return LInstruction::k##type; } \
161 static L##type* cast(LInstruction* instr) { \
173 class LInstruction : public ZoneObject {
175 LInstruction() in LInstruction() function
181 virtual ~LInstruction() {} in ~LInstruction()
285 class LTemplateResultInstruction : public LInstruction {
329 static LGap* cast(LInstruction* instr) { in cast()
1415 Opcode opcode() const override { return LInstruction::kArithmeticD; } in opcode()
1441 Opcode opcode() const override { return LInstruction::kArithmeticT; } in opcode()
2533 #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()
513 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
521 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
528 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
535 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
542 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.h157 Opcode opcode() const final { return LInstruction::k##type; } \
160 static L##type* cast(LInstruction* instr) { \
172 class LInstruction : public ZoneObject {
174 LInstruction() in LInstruction() function
180 virtual ~LInstruction() {} in ~LInstruction()
280 class LTemplateResultInstruction : public LInstruction {
325 static LGap* cast(LInstruction* instr) { in cast()
1443 Opcode opcode() const override { return LInstruction::kArithmeticD; } in opcode()
1469 Opcode opcode() const final { return LInstruction::kArithmeticT; } in opcode()
2527 #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()
513 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
521 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
528 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
535 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
542 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.h154 Opcode opcode() const final { return LInstruction::k##type; } \
157 static L##type* cast(LInstruction* instr) { \
169 class LInstruction : public ZoneObject {
171 LInstruction() in LInstruction() function
177 virtual ~LInstruction() {} in ~LInstruction()
277 class LTemplateResultInstruction : public LInstruction {
322 static LGap* cast(LInstruction* instr) { in cast()
1381 Opcode opcode() const override { return LInstruction::kArithmeticD; } in opcode()
1407 Opcode opcode() const final { return LInstruction::kArithmeticT; } in opcode()
2481 #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()
548 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
556 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
563 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
571 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.cc27 void LInstruction::VerifyCall() { in LITHIUM_CONCRETE_INSTRUCTION_LIST()
48 void LInstruction::PrintTo(StringStream* stream) { in PrintTo()
67 void LInstruction::PrintDataTo(StringStream* stream) { in PrintDataTo()
80 void LInstruction::PrintOutputOperandTo(StringStream* stream) { in PrintOutputOperandTo()
539 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
547 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
554 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
562 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
569 LInstruction* LChunkBuilder::DefineFixed(LTemplateResultInstruction<1>* instr, in DefineFixed()
575 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 …]
Dlithium-x64.h155 Opcode opcode() const final { return LInstruction::k##type; } \
158 static L##type* cast(LInstruction* instr) { \
170 class LInstruction : public ZoneObject {
172 LInstruction() in LInstruction() function
178 virtual ~LInstruction() {} in ~LInstruction()
282 class LTemplateResultInstruction : public LInstruction {
329 static LGap* cast(LInstruction* instr) { in cast()
1419 Opcode opcode() const override { return LInstruction::kArithmeticD; } in opcode()
1445 Opcode opcode() const override { return LInstruction::kArithmeticT; } in opcode()
2526 #define DECLARE_DO(type) LInstruction* Do##type(H##type* node);
[all …]
/external/v8/src/crankshaft/arm64/
Dlithium-arm64.cc24 void LInstruction::VerifyCall() { in LITHIUM_CONCRETE_INSTRUCTION_LIST()
138 void LInstruction::PrintTo(StringStream* stream) { in PrintTo()
157 void LInstruction::PrintDataTo(StringStream* stream) { in PrintDataTo()
170 void LInstruction::PrintOutputOperandTo(StringStream* stream) { in PrintOutputOperandTo()
409 LInstruction* LChunkBuilder::Define(LTemplateResultInstruction<1>* instr, in Define()
417 LInstruction* LChunkBuilder::DefineAsRegister( in DefineAsRegister()
424 LInstruction* LChunkBuilder::DefineAsSpilled( in DefineAsSpilled()
431 LInstruction* LChunkBuilder::DefineSameAsFirst( in DefineSameAsFirst()
438 LInstruction* LChunkBuilder::DefineFixed( in DefineFixed()
444 LInstruction* LChunkBuilder::DefineFixedDouble( in DefineFixedDouble()
[all …]
Dlithium-codegen-arm64.h120 void DoDeferredNumberTagU(LInstruction* instr,
202 void DeoptimizeBranch(LInstruction* instr,
207 void Deoptimize(LInstruction* instr, Deoptimizer::DeoptReason deopt_reason,
209 void DeoptimizeIf(Condition cond, LInstruction* instr,
211 void DeoptimizeIfZero(Register rt, LInstruction* instr,
213 void DeoptimizeIfNotZero(Register rt, LInstruction* instr,
215 void DeoptimizeIfNegative(Register rt, LInstruction* instr,
217 void DeoptimizeIfSmi(Register rt, LInstruction* instr,
219 void DeoptimizeIfNotSmi(Register rt, LInstruction* instr,
222 LInstruction* instr,
[all …]
/external/v8/src/crankshaft/
Dlithium-codegen.h18 class LInstruction; variable
41 LInstruction* instr, Deoptimizer::DeoptReason deopt_reason, int deopt_id);
44 virtual void GenerateBodyInstructionPre(LInstruction* instr) {} in GenerateBodyInstructionPre()
45 virtual void GenerateBodyInstructionPost(LInstruction* instr) {} in GenerateBodyInstructionPost()
81 const ZoneList<LInstruction*>* instructions_;

12