/docs/source.android.com/src/tech/dalvik/ |
sidebar2.md | 4 - [Instruction Formats](instruction-formats.html)
|
/external/llvm/lib/Target/XCore/ |
README.txt | 4 * Instruction encodings
|
/external/llvm/lib/Transforms/InstCombine/ |
InstCombine.h | 40 if (isa<Instruction>(V)) { 61 void InsertHelper(Instruction *I, const Twine &Name, 71 public InstVisitor<InstCombiner, Instruction*> { 97 // Visitation implementation - Implement instruction combining for different 98 // instruction types. The semantics are as follows: 102 // otherwise - Change was made, replace I with returned instruction 104 Instruction *visitAdd(BinaryOperator &I); 105 Instruction *visitFAdd(BinaryOperator &I); 107 Instruction *visitSub(BinaryOperator &I); 108 Instruction *visitFSub(BinaryOperator &I) [all...] |
InstCombineWorklist.h | 14 #include "llvm/Instruction.h" 26 SmallVector<Instruction*, 256> Worklist; 27 DenseMap<Instruction*, unsigned> WorklistMap; 36 /// Add - Add the specified instruction to the worklist if it isn't already 38 void Add(Instruction *I) { 46 if (Instruction *I = dyn_cast<Instruction>(V)) 53 void AddInitialGroup(Instruction *const *List, unsigned NumEntries) { 59 Instruction *I = List[NumEntries-1]; 66 void Remove(Instruction *I) [all...] |
/dalvik/dx/tests/031-bb-dead-code/ |
info.txt | 2 dead code. There is at least one example of dead code after each instruction 3 that *doesn't* flow to the next instruction.
|
blort.j | 26 ; dead code after the last reachable instruction in a method 32 ; dead code after the last reachable instruction in a method 39 ; dead code after the last reachable instruction in a method 60 ; dead code after goto instruction 68 ; dead code after ret instruction 77 ; dead code after tableswitch instruction 93 ; dead code after lookupswitch instruction 104 ; dead code after ireturn instruction 113 ; dead code after lreturn instruction 122 ; dead code after freturn instruction [all...] |
/external/proguard/src/proguard/classfile/editor/ |
InstructionWriter.java | 26 import proguard.classfile.instruction.*; 27 import proguard.classfile.instruction.visitor.InstructionVisitor; 68 // Try to write out the instruction. 78 // Try to write out the instruction. 83 // Create a new constant instruction that will fit. 84 Instruction replacementInstruction = 91 // Write out a dummy constant instruction for now. 103 // Try to write out the instruction. 108 // Create a new variable instruction that will fit. 109 Instruction replacementInstruction [all...] |
CodeAttributeEditor.java | 28 import proguard.classfile.instruction.*; 29 import proguard.classfile.instruction.visitor.InstructionVisitor; 62 /*private*/public Instruction[] preInsertions = new Instruction[ClassConstants.TYPICAL_CODE_LENGTH]; 63 /*private*/public Instruction[] replacements = new Instruction[ClassConstants.TYPICAL_CODE_LENGTH]; 64 /*private*/public Instruction[] postInsertions = new Instruction[ClassConstants.TYPICAL_CODE_LENGTH]; 101 preInsertions = new Instruction[codeLength]; 102 replacements = new Instruction[codeLength] 562 Instruction instruction = InstructionFactory.create(oldCode, oldOffset); local 644 Instruction instruction = InstructionFactory.create(oldCode, oldOffset); local 1097 Instruction instruction = instructions[index]; local 1140 Instruction instruction = instructions[index]; local [all...] |
InstructionAdder.java | 25 import proguard.classfile.instruction.visitor.InstructionVisitor; 26 import proguard.classfile.instruction.*; 58 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) 60 // Add the instruction. 61 codeAttributeComposer.appendInstruction(offset, instruction); 67 // Create a copy of the instruction. 68 Instruction newConstantInstruction = 73 // Add the instruction.
|
/dalvik/dx/tests/100-local-mismatch/ |
info.txt | 2 variable table entry fundamentally disagrees with an instruction that
|
/external/llvm/test/TableGen/ |
LetInsideMultiClasses.td | 4 class Instruction<bits<4> opc, string Name> { 12 def rr : Instruction<opc, "rr">; 13 def rm : Instruction<opc, "rm">; 17 def rx : Instruction<opc, "rx">;
|
DefmInsideMultiClass.td | 4 class Instruction<bits<4> opc, string Name> { 10 def rr : Instruction<opc, "rr">; 11 def rm : Instruction<opc, "rm">;
|
/external/webkit/Source/JavaScriptCore/jit/ |
JIT.h | 60 struct Instruction; 284 void compileOpCall(OpcodeID, Instruction* instruction, unsigned callLinkInfoIndex); 285 void compileOpCallVarargs(Instruction* instruction); 287 void compileOpCallSlowCase(Instruction* instruction, Vector<SlowCaseEntry>::iterator& iter, unsigned callLinkInfoIndex, OpcodeID opcodeID); 288 void compileOpCallVarargsSlowCase(Instruction* instruction, Vector<SlowCaseEntry>::iterator& iter); 291 void compileOpStrictEq(Instruction* instruction, CompileOpStrictEqType type) [all...] |
/external/chromium/base/ |
cpu_unittest.cc | 12 // "undefined instruction" exceptions. That is, this test succeeds when this 22 // Execute an MMX instruction. 26 // Execute an SSE instruction. 31 // Execute an SSE 2 instruction. 36 // Execute an SSE 3 instruction. 41 // Execute a Supplimental SSE 3 instruction. 46 // Execute an SSE 4.1 instruction. 51 // Execute an SSE 4.2 instruction. 57 // Execute an MMX instruction. 61 // Execute an SSE instruction [all...] |
/external/proguard/src/proguard/optimize/evaluation/ |
EvaluationSimplifier.java | 27 import proguard.classfile.instruction.*; 28 import proguard.classfile.instruction.visitor.InstructionVisitor; 145 Instruction instruction = InstructionFactory.create(codeAttribute.code, local 148 instruction.accept(clazz, method, codeAttribute, offset, this); 370 * Replaces the push instruction at the given offset by a simpler push 371 * instruction, if possible. 375 Instruction instruction) 383 replaceIntegerPushInstruction(clazz, offset, instruction); [all...] |
/dalvik/dx/tests/032-bb-live-code/ |
info.txt | 3 to. There is at least one example of each instruction which allows 4 flow to the subsequent instruction, and all forks of each conditional
|
/dalvik/dx/tests/112-dex-return-jsr-result/ |
info.txt | 5 goto instruction to be interposed between an invoke instruction and
|
/external/llvm/include/llvm/ |
Operator.h | 18 #include "llvm/Instruction.h" 40 /// getOpcode - Return the opcode for this Instruction or ConstantExpr. 43 if (const Instruction *I = dyn_cast<Instruction>(this)) 48 /// getOpcode - If V is an Instruction or ConstantExpr, return its 52 if (const Instruction *I = dyn_cast<Instruction>(V)) 56 return Instruction::UserOp1; 60 static inline bool classof(const Instruction *) { return true; } 63 return isa<Instruction>(V) || isa<ConstantExpr>(V) [all...] |
Instruction.h | 1 //===-- llvm/Instruction.h - Instruction class definition -------*- C++ -*-===// 10 // This file contains the declaration of the Instruction class, which is the 30 class Instruction : public User, public ilist_node<Instruction> { 31 void operator=(const Instruction &); // Do not implement 32 Instruction(const Instruction &); // Do not implement 39 /// indicates whether this instruction has metadata attached to it or not. 44 ~Instruction(); [all...] |
/external/proguard/src/proguard/classfile/instruction/ |
SwitchInstruction.java | 21 package proguard.classfile.instruction; 24 * This Instruction represents a simple instruction without variable arguments 29 public abstract class SwitchInstruction extends Instruction 55 * Copies the given instruction into this instruction. 56 * @param switchInstruction the instruction to be copied. 57 * @return this instruction. 69 // Implementations for Instruction.
|
/external/proguard/src/proguard/optimize/peephole/ |
InstructionSequencesReplacer.java | 25 import proguard.classfile.instruction.Instruction; 26 import proguard.classfile.instruction.visitor.*; 29 * This InstructionVisitor replaces multiple instruction sequences at once. 45 * instruction. 46 * @param instructionSequences the instruction sequences to be replaced, 49 * and the instruction index in the sequence. 57 Instruction[][][] instructionSequences, 72 * instruction. 73 * @param instructionSequences the instruction sequences to be replaced [all...] |
/external/llvm/lib/MC/MCDisassembler/ |
EDInst.h | 11 // instruction class. The instruction is responsible for vending the string 12 // representation, individual tokens and operands for a single instruction. 58 /// EDInst - Encapsulates a single instruction, which can be queried for its 65 /// The instruction information provided by TableGen for this instruction 67 /// The number of bytes for the machine code representation of the instruction 72 /// The string representation of the instruction 81 /// The instruction's operands 83 /// The operand corresponding to the target, if the instruction is a branc [all...] |
/external/llvm/test/CodeGen/Alpha/ |
neg1.ll | 1 ; Make sure this testcase codegens to the lda -1 instruction
|
/external/llvm/test/MC/ARM/ |
diagnostics.s | 6 @ 's' bit on an instruction that can't accept it. 8 @ CHECK-ERRORS: error: instruction 'mls' can not set flags, 54 @ CHECK-ERRORS: error: invalid operand for instruction 64 @ CHECK-ERRORS: error: invalid operand for instruction 65 @ CHECK-ERRORS: error: invalid operand for instruction 66 @ CHECK-ERRORS: error: invalid operand for instruction 67 @ CHECK-ERRORS: error: invalid operand for instruction 73 @ CHECK-ERRORS: error: invalid operand for instruction 74 @ CHECK-ERRORS: error: invalid operand for instruction 85 @ CHECK-ERRORS: error: invalid operand for instruction [all...] |
/external/llvm/test/MC/Disassembler/ARM/ |
invalid-CPS2p-arm.txt | 1 # RUN: llvm-mc --disassemble %s -triple=arm-apple-darwin9 |& grep {invalid instruction encoding}
|