HomeSort by relevance Sort by last modified time
    Searched full:instruction (Results 201 - 225 of 5835) sorted by null

1 2 3 4 5 6 7 891011>>

  /external/llvm/lib/Target/Hexagon/
HexagonFixupHwLoops.cpp 8 // The loop start address in the LOOPn instruction is encoded as a distance
9 // from the LOOPn instruction itself. If the start address is too far from
10 // the LOOPn instruction, the loop needs to be set up manually, i.e. via
57 /// \brief Check the offset between each loop instruction and
58 /// the loop basic block to determine if we can use the LOOP instruction
62 /// \brief Add the instruction to set the LC and SA registers explicitly.
80 /// \brief Returns true if the instruction is a hardware loop instruction.
94 /// loop instruction then we need to set the LC0 and SA0 registers
103 // Offset of the current instruction from the start
    [all...]
  /external/llvm/unittests/IR/
IRBuilderTest.cpp 124 Instruction *FDiv, *FAdd;
130 ASSERT_TRUE(isa<Instruction>(F));
131 FAdd = cast<Instruction>(F);
145 ASSERT_TRUE(isa<Instruction>(F));
146 FAdd = cast<Instruction>(F);
152 ASSERT_TRUE(isa<Instruction>(F));
153 FDiv = cast<Instruction>(F);
159 ASSERT_TRUE(isa<Instruction>(F));
160 FDiv = cast<Instruction>(F);
170 ASSERT_TRUE(isa<Instruction>(F))
    [all...]
  /external/llvm/utils/TableGen/
DisassemblerEmitter.cpp 35 /// instruction contexts. Although for each attribute there are cases where
38 /// instruction with an OPSIZE prefix and an XS prefix decodes the same way in
39 /// all cases as a 64-bit instruction with only OPSIZE set. (The XS prefix
40 /// may have effects on its execution, but does not change the instruction
44 /// decoder traverses while decoding an instruction. At the lowest level of
45 /// this hierarchy are instruction UIDs, 16-bit integers that can be used to
46 /// uniquely identify the instruction and correspond exactly to its position
49 /// each instruction and how to decode them.
83 /// X86DisassemblerTables.h contains the interface for the instruction tables,
85 /// X86DisassemblerTables.cpp contains the implementation for the instruction
    [all...]
X86DisassemblerTables.h 44 /// The instruction information table
47 /// True if there are primary decode conflicts in the instruction set
50 /// emitOneID - Emits a table entry for a single instruction entry, at the
54 /// of the instruction as listed in the LLVM tables.
58 /// @param id - The unique ID of the instruction to print.
168 /// emitInstructionInfo - Prints the instruction specifier table, which has
169 /// one entry for each instruction, and contains name and operand
188 /// nnnn is the ID of the current instruction (0-based). This table
190 /// 0xnn is the lowest possible opcode for the current instruction, used for
194 /// @param o - The output stream to which the instruction table should b
    [all...]
  /external/proguard/src/proguard/optimize/peephole/
GotoCommonCodeReplacer.java 27 import proguard.classfile.instruction.*;
28 import proguard.classfile.instruction.visitor.InstructionVisitor;
94 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {}
99 // Check if the instruction is an unconditional goto instruction that
126 codeAttributeEditor.replaceInstruction( deleteOffset, (Instruction)null);
127 codeAttributeEditor.insertBeforeInstruction(deleteOffset, (Instruction)null);
128 codeAttributeEditor.insertAfterInstruction( deleteOffset, (Instruction)null);
134 // Redirect the goto instruction, if it is still necessary
    [all...]
  /external/llvm/lib/Transforms/Utils/
BypassSlowDivision.cpp 73 // insertFastDiv - Substitutes the div/rem instruction with code that checks the
74 // value of the operands and uses a shorter-faster div/rem instruction when
75 // possible and the longer-slower div/rem instruction otherwise.
83 // Get instruction operands
84 Instruction *Instr = J;
121 Value *ShortDivisorV = FastBuilder.CreateCast(Instruction::Trunc, Divisor,
123 Value *ShortDividendV = FastBuilder.CreateCast(Instruction::Trunc, Dividend,
131 Value *FastQuotientV = FastBuilder.CreateCast(Instruction::ZExt,
134 Value *FastRemainderV = FastBuilder.CreateCast(Instruction::ZExt,
170 // point iterator J at first instruction of successorB
    [all...]
  /external/llvm/lib/Transforms/InstCombine/
InstCombineMulDivRem.cpp 56 if (I->getOpcode() == Instruction::LShr && !I->isExact()) {
61 if (I->getOpcode() == Instruction::Shl && !I->hasNoUnsignedWrap()) {
117 Instruction *InstCombiner::visitMul(BinaryOperator &I) {
198 if (Instruction *R = FoldOpIntoSelect(I, SI))
202 if (Instruction *NV = FoldOpIntoPhi(I))
216 (BO->getOpcode() != Instruction::UDiv &&
217 BO->getOpcode() != Instruction::SDiv)) {
224 (BO->getOpcode() == Instruction::UDiv ||
225 BO->getOpcode() == Instruction::SDiv)) {
237 if (BO->getOpcode() == Instruction::UDiv
    [all...]
  /dalvik/dexgen/src/com/android/dexgen/dex/code/
OutputCollector.java 31 * {@code non-null;} the associated finisher (which holds the instruction
57 * Adds an instruction to the output.
59 * @param insn {@code non-null;} the instruction to add
68 * indicated instruction really is a reversible branch.
71 * {@code 0} is the most recently added instruction,
72 * {@code 1} is the instruction before that, etc.
80 * Adds an instruction to the output suffix.
82 * @param insn {@code non-null;} the instruction to add
  /dalvik/dx/src/com/android/dx/dex/code/
OutputCollector.java 32 * {@code non-null;} the associated finisher (which holds the instruction
59 * Adds an instruction to the output.
61 * @param insn {@code non-null;} the instruction to add
70 * indicated instruction really is a reversible branch.
73 * {@code 0} is the most recently added instruction,
74 * {@code 1} is the instruction before that, etc.
82 * Adds an instruction to the output suffix.
84 * @param insn {@code non-null;} the instruction to add
  /dalvik/vm/compiler/template/armv5te/
TEMPLATE_MONITOR_ENTER_DEBUG.S 9 * r4 - the Dalvik PC of the following instruction.
21 sub r0, r4, #2 @ roll dPC back to this monitor instruction
  /dalvik/vm/compiler/template/mips/
TEMPLATE_MONITOR_ENTER_DEBUG.S 9 * rPC - the Dalvik PC of the following instruction.
21 sub a0, rPC, 2 # roll dPC back to this monitor instruction
funop.S 4 * specifies an instruction that performs "result = op a0".
5 * This could be a MIPS instruction or a function call.
  /dalvik/vm/mterp/arm-vfp/
fbinop2addr.S 3 * an "instr" line that specifies an instruction that performs
21 GOTO_OPCODE(ip) @ jump to next instruction
fbinopWide.S 3 * Provide an "instr" line that specifies an instruction that performs
23 GOTO_OPCODE(ip) @ jump to next instruction
fbinopWide2addr.S 3 * an "instr" line that specifies an instruction that performs
22 GOTO_OPCODE(ip) @ jump to next instruction
funop.S 3 * line that specifies an instruction that performs "s1 = op s0".
18 GOTO_OPCODE(ip) @ jump to next instruction
funopNarrower.S 3 * "instr" line that specifies an instruction that performs "s0 = op d0".
18 GOTO_OPCODE(ip) @ jump to next instruction
funopWider.S 3 * "instr" line that specifies an instruction that performs "d0 = op s0".
18 GOTO_OPCODE(ip) @ jump to next instruction
  /dalvik/vm/mterp/armv5te/
alt_stub.S 2 * Inter-instruction transfer stub. Call out to dvmCheckBefore to handle
3 * any interesting requests and then jump to the real instruction
  /dalvik/vm/mterp/armv6t2/
unopWider.S 4 * that specifies an instruction that performs "result = op r0", where
19 GOTO_OPCODE(ip) @ jump to next instruction
  /dalvik/vm/mterp/mips/
alt_stub.S 2 * Inter-instruction transfer stub. Call out to dvmCheckBefore to handle
3 * any interesting requests and then jump to the real instruction
unop.S 4 * specifies an instruction that performs "result = op a0".
5 * This could be a MIPS instruction or a function call.
unopWider.S 4 * that specifies an instruction that performs "result = op a0", where
19 GOTO_OPCODE(t0) # jump to next instruction
  /dalvik/vm/mterp/x86/
OP_MONITOR_EXIT.S 8 * if they happened at the following instruction. See the Dalvik
9 * instruction spec.
alt_stub.S 2 * Inter-instruction transfer stub. Call out to dvmCheckBefore to handle
3 * any interesting requests and then jump to the real instruction

Completed in 551 milliseconds

1 2 3 4 5 6 7 891011>>