Home
last modified time | relevance | path

Searched refs:Instruction (Results 1 – 25 of 95) sorted by relevance

1234

/external/webkit/JavaScriptCore/jit/
DJIT.h65 struct Instruction;
372 void compileOpCall(OpcodeID, Instruction* instruction, unsigned callLinkInfoIndex);
373 void compileOpCallVarargs(Instruction* instruction);
375 void compileOpCallSetupArgs(Instruction*);
376 void compileOpCallVarargsSetupArgs(Instruction*);
377 …void compileOpCallSlowCase(Instruction* instruction, Vector<SlowCaseEntry>::iterator& iter, unsign…
378 …void compileOpCallVarargsSlowCase(Instruction* instruction, Vector<SlowCaseEntry>::iterator& iter);
379 void compileOpConstructSetupArgs(Instruction*);
382 void compileOpStrictEq(Instruction* instruction, CompileOpStrictEqType type);
601 void emit_op_add(Instruction*);
[all …]
DJITOpcodes.cpp337 void JIT::emit_op_mov(Instruction* currentInstruction) in emit_op_mov()
351 void JIT::emit_op_end(Instruction* currentInstruction) in emit_op_end()
361 void JIT::emit_op_jmp(Instruction* currentInstruction) in emit_op_jmp()
367 void JIT::emit_op_loop(Instruction* currentInstruction) in emit_op_loop()
374 void JIT::emit_op_loop_if_less(Instruction* currentInstruction) in emit_op_loop_if_less()
402 void JIT::emitSlow_op_loop_if_less(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator… in emitSlow_op_loop_if_less()
419 void JIT::emit_op_loop_if_lesseq(Instruction* currentInstruction) in emit_op_loop_if_lesseq()
447 void JIT::emitSlow_op_loop_if_lesseq(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterat… in emitSlow_op_loop_if_lesseq()
464 void JIT::emit_op_new_object(Instruction* currentInstruction) in emit_op_new_object()
469 void JIT::emit_op_instanceof(Instruction* currentInstruction) in emit_op_instanceof()
[all …]
DJITCall.cpp62 void JIT::compileOpCallSetupArgs(Instruction* instruction) in compileOpCallSetupArgs()
73 void JIT::compileOpConstructSetupArgs(Instruction* instruction) in compileOpConstructSetupArgs()
88 void JIT::compileOpCallVarargsSetupArgs(Instruction*) in compileOpCallVarargsSetupArgs() argument
96 void JIT::compileOpCallVarargs(Instruction* instruction) in compileOpCallVarargs()
127 void JIT::compileOpCallVarargsSlowCase(Instruction* instruction, Vector<SlowCaseEntry>::iterator& i… in compileOpCallVarargsSlowCase()
142 void JIT::emit_op_ret(Instruction* currentInstruction) in emit_op_ret()
158 void JIT::emit_op_construct_verify(Instruction* currentInstruction) in emit_op_construct_verify()
168 void JIT::emitSlow_op_construct_verify(Instruction* currentInstruction, Vector<SlowCaseEntry>::iter… in emitSlow_op_construct_verify()
179 void JIT::emitSlow_op_call(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter) in emitSlow_op_call()
184 void JIT::emitSlow_op_call_eval(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& i… in emitSlow_op_call_eval()
[all …]
DJITArithmetic.cpp50 void JIT::emit_op_negate(Instruction* currentInstruction) in emit_op_negate()
76 void JIT::emitSlow_op_negate(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter) in emitSlow_op_negate()
88 void JIT::emit_op_jnless(Instruction* currentInstruction) in emit_op_jnless()
125 void JIT::emitSlow_op_jnless(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter) in emitSlow_op_jnless()
151 void JIT::emit_op_jnlesseq(Instruction* currentInstruction) in emit_op_jnlesseq()
188 void JIT::emitSlow_op_jnlesseq(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& it… in emitSlow_op_jnlesseq()
216 void JIT::emit_op_lshift(Instruction* currentInstruction) in emit_op_lshift()
238 void JIT::emitSlow_op_lshift(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter) in emitSlow_op_lshift()
256 void JIT::emit_op_rshift(Instruction* currentInstruction) in emit_op_rshift()
278 void JIT::emitSlow_op_rshift(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter) in emitSlow_op_rshift()
[all …]
DJITPropertyAccess.cpp52 void JIT::emit_op_put_by_index(Instruction* currentInstruction) in emit_op_put_by_index()
65 void JIT::emit_op_put_getter(Instruction* currentInstruction) in emit_op_put_getter()
78 void JIT::emit_op_put_setter(Instruction* currentInstruction) in emit_op_put_setter()
91 void JIT::emit_op_del_by_id(Instruction* currentInstruction) in emit_op_del_by_id()
109 void JIT::emit_op_method_check(Instruction*) {} in emit_op_method_check() argument
110 void JIT::emitSlow_op_method_check(Instruction*, Vector<SlowCaseEntry>::iterator&) { ASSERT_NOT_REA… in emitSlow_op_method_check() argument
115 void JIT::emit_op_get_by_val(Instruction* currentInstruction) in emit_op_get_by_val()
127 void JIT::emitSlow_op_get_by_val(Instruction*, Vector<SlowCaseEntry>::iterator&) in emitSlow_op_get_by_val() argument
132 void JIT::emit_op_put_by_val(Instruction* currentInstruction) in emit_op_put_by_val()
145 void JIT::emitSlow_op_put_by_val(Instruction*, Vector<SlowCaseEntry>::iterator&) in emitSlow_op_put_by_val() argument
[all …]
/external/proguard/src/proguard/optimize/evaluation/
DEvaluationSimplifier.java145 Instruction instruction = InstructionFactory.create(codeAttribute.code, in visitCodeAttribute0()
375 Instruction instruction) in replaceAnyPushInstruction()
408 Instruction instruction) in replaceIntegerPushInstruction()
423 Instruction instruction, in replaceIntegerPushInstruction()
443 Instruction replacementInstruction = in replaceIntegerPushInstruction()
474 Instruction instruction) in replaceLongPushInstruction()
489 Instruction instruction, in replaceLongPushInstruction()
510 Instruction replacementInstruction = in replaceLongPushInstruction()
541 Instruction instruction) in replaceFloatPushInstruction()
556 Instruction instruction, in replaceFloatPushInstruction()
[all …]
DEvaluationShrinker.java169 Instruction instruction = InstructionFactory.create(codeAttribute.code, in visitCodeAttribute0()
196 Instruction instruction = InstructionFactory.create(codeAttribute.code, in visitCodeAttribute0()
238 Instruction instruction = InstructionFactory.create(codeAttribute.code, in visitCodeAttribute0()
309 Instruction instruction = InstructionFactory.create(codeAttribute.code, in visitCodeAttribute0()
365 Instruction instruction = InstructionFactory.create(codeAttribute.code, in visitCodeAttribute0()
382 Instruction instruction = InstructionFactory.create(codeAttribute.code, in visitCodeAttribute0()
388 codeAttributeEditor.insertBeforeInstruction(offset, (Instruction)null); in visitCodeAttribute0()
389 codeAttributeEditor.replaceInstruction(offset, (Instruction)null); in visitCodeAttribute0()
390 codeAttributeEditor.insertAfterInstruction(offset, (Instruction)null); in visitCodeAttribute0()
411 Instruction instruction = InstructionFactory.create(codeAttribute.code, in visitCodeAttribute0()
[all …]
/external/proguard/src/proguard/classfile/editor/
DCodeAttributeEditor.java62 …/*private*/public Instruction[] preInsertions = new Instruction[ClassConstants.TYPICAL_CODE_LE…
63 …/*private*/public Instruction[] replacements = new Instruction[ClassConstants.TYPICAL_CODE_LE…
64 …/*private*/public Instruction[] postInsertions = new Instruction[ClassConstants.TYPICAL_CODE_LE…
101 preInsertions = new Instruction[codeLength]; in reset()
102 replacements = new Instruction[codeLength]; in reset()
103 postInsertions = new Instruction[codeLength]; in reset()
129 public void insertBeforeInstruction(int instructionOffset, Instruction instruction) in insertBeforeInstruction()
151 public void insertBeforeInstruction(int instructionOffset, Instruction[] instructions) in insertBeforeInstruction()
173 public void replaceInstruction(int instructionOffset, Instruction instruction) in replaceInstruction()
193 public void replaceInstruction(int instructionOffset, Instruction[] instructions) in replaceInstruction()
[all …]
DInstructionWriter.java84 Instruction replacementInstruction = in visitConstantInstruction()
109 Instruction replacementInstruction = in visitVariableInstruction()
134 Instruction replacementInstruction = in visitBranchInstruction()
168 Instruction complementaryConditionalBranch = in visitBranchInstruction()
182 Instruction complementaryConditionalBranch = in visitBranchInstruction()
232 private void insertBeforeInstruction(int instructionOffset, Instruction instruction) in insertBeforeInstruction()
245 private void replaceInstruction(int instructionOffset, Instruction instruction) in replaceInstruction()
258 private void insertAfterInstruction(int instructionOffset, Instruction instruction) in insertAfterInstruction()
DMethodInvocationFixer.java78 …on(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {} in visitAnyInstruction()
103 Instruction replacementInstruction = in visitConstantInstruction()
124 Instruction replacementInstruction = in visitConstantInstruction()
149 Instruction replacementInstruction = in visitConstantInstruction()
174 Instruction replacementInstruction = in visitConstantInstruction()
240 Instruction replacementInstruction) in debug()
/external/webkit/JavaScriptCore/interpreter/
DInterpreter.h56 struct Instruction;
125 NEVER_INLINE bool resolve(CallFrame*, Instruction*, JSValue& exceptionValue);
126 NEVER_INLINE bool resolveSkip(CallFrame*, Instruction*, JSValue& exceptionValue);
127 NEVER_INLINE bool resolveGlobal(CallFrame*, Instruction*, JSValue& exceptionValue);
128 NEVER_INLINE void resolveBase(CallFrame*, Instruction* vPC);
129 NEVER_INLINE bool resolveBaseAndProperty(CallFrame*, Instruction*, JSValue& exceptionValue);
130 NEVER_INLINE bool resolveBaseAndFunc(CallFrame*, Instruction*, JSValue& exceptionValue);
131 NEVER_INLINE ScopeChainNode* createExceptionScope(CallFrame*, const Instruction* vPC);
133 …void tryCacheGetByID(CallFrame*, CodeBlock*, Instruction*, JSValue baseValue, const Identifier& pr…
134 void uncacheGetByID(CodeBlock*, Instruction* vPC);
[all …]
DRegister.h47 struct Instruction;
67 Register(Instruction*);
77 Instruction* vPC() const;
97 Instruction* vPC;
145 ALWAYS_INLINE Register::Register(Instruction* vPC) in Register()
200 ALWAYS_INLINE Instruction* Register::vPC() const in vPC()
/external/webkit/JavaScriptCore/bytecode/
DInstruction.h124 struct Instruction { struct
125 Instruction(Opcode opcode) in Instruction() function
135 Instruction(int operand) in Instruction() function
143 Instruction(Structure* structure) { u.structure = structure; } in Instruction() argument
144 Instruction(StructureChain* structureChain) { u.structureChain = structureChain; } in Instruction() function
145 Instruction(JSCell* jsCell) { u.jsCell = jsCell; } in Instruction() argument
146Instruction(PolymorphicAccessStructureList* polymorphicStructures) { u.polymorphicStructures = pol… in Instruction() function
162 template<> struct VectorTraits<JSC::Instruction> : VectorTraitsBase<true, JSC::Instruction> { }; argument
DSamplingTool.h93 struct Instruction;
112 void sample(CodeBlock*, Instruction*);
215 void sample(CodeBlock* codeBlock, Instruction* vPC) in sample()
225 … void* encodeSample(Instruction* vPC, bool inCTIFunction = false, bool inHostFunction = false)
244 Instruction* vPC() { return reinterpret_cast<Instruction*>(m_sample & ~0x3); } in vPC()
/external/proguard/src/proguard/classfile/util/
DDynamicClassReferenceInitializer.java87 private final Instruction[] CONSTANT_CLASS_FOR_NAME_INSTRUCTIONS = new Instruction[]
94 private final Instruction[] CLASS_FOR_NAME_CAST_INSTRUCTIONS = new Instruction[]
118 private final Instruction[] DOT_CLASS_JAVAC_INSTRUCTIONS = new Instruction[]
141 private final Instruction[] DOT_CLASS_JIKES_INSTRUCTIONS = new Instruction[]
149 private final Instruction[] DOT_CLASS_JAVAC_IMPLEMENTATION_INSTRUCTIONS = new Instruction[]
157 private final Instruction[] DOT_CLASS_JIKES_IMPLEMENTATION_INSTRUCTIONS = new Instruction[]
168 private final Instruction[] DOT_CLASS_JIKES_IMPLEMENTATION_INSTRUCTIONS2 = new Instruction[]
241 …ction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) in visitAnyInstruction()
DDynamicMemberReferenceInitializer.java109 private final Instruction[] CONSTANT_GET_FIELD_INSTRUCTIONS = new Instruction[]
117 private final Instruction[] CONSTANT_GET_METHOD_INSTRUCTIONS0 = new Instruction[]
127 private final Instruction[] CONSTANT_GET_METHOD_INSTRUCTIONS1 = new Instruction[]
141 private final Instruction[] CONSTANT_GET_METHOD_INSTRUCTIONS2 = new Instruction[]
159 private final Instruction[] GET_FIELD_INSTRUCTIONS = new Instruction[]
166 private final Instruction[] GET_METHOD_INSTRUCTIONS0 = new Instruction[]
175 private final Instruction[] GET_METHOD_INSTRUCTIONS1 = new Instruction[]
188 private final Instruction[] GET_METHOD_INSTRUCTIONS2 = new Instruction[]
305 …ction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) in visitAnyInstruction()
363 Instruction instruction, in matchGetMember()
DInstructionSequenceMatcher.java61 private final Instruction[] patternInstructions;
84 Instruction[] patternInstructions) in InstructionSequenceMatcher()
187 Instruction patternInstruction = patternInstructions[patternInstructionIndex]; in visitSimpleInstruction()
207 Instruction patternInstruction = patternInstructions[patternInstructionIndex]; in visitVariableInstruction()
229 Instruction patternInstruction = patternInstructions[patternInstructionIndex]; in visitConstantInstruction()
252 Instruction patternInstruction = patternInstructions[patternInstructionIndex]; in visitBranchInstruction()
274 Instruction patternInstruction = patternInstructions[patternInstructionIndex]; in visitTableSwitchInstruction()
302 Instruction patternInstruction = patternInstructions[patternInstructionIndex]; in visitLookUpSwitchInstruction()
434 private boolean matchingOpcodes(Instruction instruction1, in matchingOpcodes()
435 Instruction instruction2) in matchingOpcodes()
[all …]
/external/proguard/src/proguard/optimize/peephole/
DInstructionSequencesReplacer.java25 import proguard.classfile.instruction.Instruction;
57 Instruction[][][] instructionSequences, in InstructionSequencesReplacer()
86 Instruction[][][] instructionSequences, in InstructionSequencesReplacer()
116Instruction[][][] instructionSequences, in createInstructionSequenceReplacers()
126 Instruction[][] instructionSequencePair = instructionSequences[index]; in createInstructionSequenceReplacers()
DInstructionSequenceReplacer.java49 private final Instruction[] replacementInstructions;
70 Instruction[] patternInstructions, in InstructionSequenceReplacer()
71 Instruction[] replacementInstructions, in InstructionSequenceReplacer()
97 Instruction[] patternInstructions, in InstructionSequenceReplacer()
98 Instruction[] replacementInstructions, in InstructionSequenceReplacer()
113 …ction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) in visitAnyInstruction()
200 private Instruction replacementInstruction;
207 public Instruction create(int index) in create()
DGotoCommonCodeReplacer.java94 …on(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {} in visitAnyInstruction()
126 … codeAttributeEditor.replaceInstruction( deleteOffset, (Instruction)null); in visitBranchInstruction()
127 … codeAttributeEditor.insertBeforeInstruction(deleteOffset, (Instruction)null); in visitBranchInstruction()
128 … codeAttributeEditor.insertAfterInstruction( deleteOffset, (Instruction)null); in visitBranchInstruction()
138 Instruction newGotoInstruction = in visitBranchInstruction()
DGotoReturnReplacer.java72 …on(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {} in visitAnyInstruction()
88 Instruction targetInstruction = InstructionFactory.create(codeAttribute.code, in visitBranchInstruction()
99 Instruction returnInstruction = in visitBranchInstruction()
DGotoGotoReplacer.java72 …on(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {} in visitAnyInstruction()
91 Instruction targetInstruction = in visitBranchInstruction()
99 Instruction newBranchInstruction = in visitBranchInstruction()
/external/webkit/V8Binding/v8/src/
Dcfg.h347 class Instruction : public ZoneObject {
370 explicit Instruction(Location* location) : location_(location) {} in Instruction() function
372 virtual ~Instruction() {} in ~Instruction()
379 class ZeroOperandInstruction : public Instruction {
391 explicit ZeroOperandInstruction(Location* loc) : Instruction(loc) {} in ZeroOperandInstruction()
396 class OneOperandInstruction : public Instruction {
409 : Instruction(loc), value_(value) { in OneOperandInstruction()
417 class TwoOperandInstruction : public Instruction {
430 : Instruction(loc), value0_(value0), value1_(value1) { in TwoOperandInstruction()
625 ZoneList<Instruction*>* instructions() { return &instructions_; } in instructions()
[all …]
/external/webkit/JavaScriptCore/runtime/
DJSGlobalData.h62 struct Instruction;
137 const Vector<Instruction>& numericCompareFunction(ExecState*);
138 Vector<Instruction> lazyNumericCompareFunction;
/external/proguard/src/proguard/classfile/instruction/visitor/
DInstructionCounter.java25 import proguard.classfile.instruction.Instruction;
55 Instruction instruction) in visitAnyInstruction()

1234