HomeSort by relevance Sort by last modified time
    Searched full:instruction (Results 601 - 625 of 6099) sorted by null

<<21222324252627282930>>

  /external/llvm/lib/Transforms/Vectorize/
BBVectorize.cpp 70 cl::desc("The maximum search distance for instruction pairs"));
94 cl::desc("The maximum number of candidate instruction pairs per group"));
161 cl::desc("Use a fast instruction dependency analysis"));
165 DebugInstructionExamination("bb-vectorize-debug-instruction-examination",
168 " instruction-examination process"));
278 bool isInstVectorizable(Instruction *I, bool &IsSimpleLoadStore);
280 bool areInstsCompatible(Instruction *I, Instruction *J,
285 AliasSetTracker &WriteSet, Instruction *I,
286 Instruction *J, bool UpdateUsers = true
    [all...]
  /external/mesa3d/src/gallium/drivers/r300/compiler/
radeon_pair_schedule.c 45 struct rc_instruction * Instruction;
47 /** Next instruction in the linked list of ready instructions. */
50 /** Values that this instruction reads and writes */
58 * this instruction can be scheduled.
63 * "all readers"), even those outside the basic block this instruction
67 /** If the scheduler has paired an RGB and an Alpha instruction together,
73 * instruction to schedule. Instructions with a higher value of Score
77 /** The number of components that read from a TEX instruction. */
111 * of the instruction writing \ref Next is decremented.
190 fprintf(stderr,"%u (%d) [%u],", ptr->Instruction->IP, score
    [all...]
  /art/compiler/optimizing/
prepare_for_register_allocation.cc 54 // Pass the initialization duty to the `HLoadClass` instruction,
55 // and remove the instruction from the graph.
71 // and the If instruction, we should move the condition just before the If.
88 // Remove a load class instruction as last input of a static
92 // static invoke instruction, but is no longer required at this
96 // If the load class instruction is no longer used, remove it from
  /dalvik/dexgen/src/com/android/dexgen/dex/code/
TargetInsn.java 23 * Instruction which has a single branch target.
81 * Gets the unique branch target of this instruction.
90 * Gets the target address of this instruction. This is only valid
91 * to call if the target instruction has been assigned an address,
102 * Gets the branch offset of this instruction. This is only valid to
103 * call if both this and the target instruction each has been assigned
  /dalvik/dexgen/src/com/android/dexgen/rop/code/
InsnList.java 48 * Sets the instruction at the given index.
51 * @param insn {@code non-null;} the instruction to set at {@code n}
58 * Gets the last instruction. This is just a convenient shorthand for
61 * @return {@code non-null;} the last instruction
68 * Visits each instruction in the list, in order.
106 * the registers in each instruction are offset by the given
  /dalvik/dx/src/com/android/dx/dex/code/
TargetInsn.java 23 * Instruction which has a single branch target.
81 * Gets the unique branch target of this instruction.
90 * Gets the target address of this instruction. This is only valid
91 * to call if the target instruction has been assigned an address,
102 * Gets the branch offset of this instruction. This is only valid to
103 * call if both this and the target instruction each has been assigned
  /dalvik/dx/src/com/android/dx/rop/code/
InsnList.java 48 * Sets the instruction at the given index.
51 * @param insn {@code non-null;} the instruction to set at {@code n}
58 * Gets the last instruction. This is just a convenient shorthand for
61 * @return {@code non-null;} the last instruction
68 * Visits each instruction in the list, in order.
106 * the registers in each instruction are offset by the given
  /dalvik/opcode-gen/
README.txt 16 Notes on updating the sets of defined opcodes and instruction formats
33 * Implement/update the instruction in assembly in vm/mterp/{arm*,x86*}/...
34 * Verify by enabling the assembly (e.g. ARM) handler for that instruction
37 * Implement/update the instruction in
51 If you want to add, delete, or change instruction formats:
57 * Update the instruction format list in libdex/InstrUtils.h.
  /external/dexmaker/src/dx/java/com/android/dx/dex/code/
TargetInsn.java 23 * Instruction which has a single branch target.
81 * Gets the unique branch target of this instruction.
90 * Gets the target address of this instruction. This is only valid
91 * to call if the target instruction has been assigned an address,
102 * Gets the branch offset of this instruction. This is only valid to
103 * call if both this and the target instruction each has been assigned
  /external/dexmaker/src/dx/java/com/android/dx/rop/code/
InsnList.java 48 * Sets the instruction at the given index.
51 * @param insn {@code non-null;} the instruction to set at {@code n}
58 * Gets the last instruction. This is just a convenient shorthand for
61 * @return {@code non-null;} the last instruction
68 * Visits each instruction in the list, in order.
106 * the registers in each instruction are offset by the given
  /external/llvm/docs/
ExtendingLLVM.rst 12 function, or a whole new instruction.
24 instruction, and is transparent to optimization passes. If your added
39 instruction. Almost all extensions to LLVM should start as an intrinsic
40 function and then be turned into an instruction if warranted.
80 adding a new instruction. New nodes are often added to help represent
82 instruction (add, sub) or intrinsic (byteswap, population count). In other
153 match an instruction to your new node, you must add a def for that node to
159 Each target has a tablegen file that describes the target's instruction set.
160 For targets that use the DAGToDAG instruction selection framework, add a
172 Adding a new instruction
    [all...]
  /external/llvm/include/llvm/Analysis/
JumpInstrTableInfo.h 1 //===-- JumpInstrTableInfo.h: Info for Jump-Instruction Tables --*- C++ -*-===//
9 /// \brief Information about jump-instruction tables that have been created by
25 /// This class stores information about jump-instruction tables created by the
34 /// for the jump-instruction tables.
44 return "Jump-Instruction Table Info";
67 /// unconditional jump or a trap instruction in the back end currently in use.
LazyValueInfo.h 25 class Instruction;
57 Instruction *CxtI = nullptr);
60 /// to be true or false at the specified instruction
63 Instruction *CxtI);
67 Constant *getConstant(Value *V, BasicBlock *BB, Instruction *CxtI = nullptr);
72 Instruction *CxtI = nullptr);
  /external/llvm/include/llvm/CodeGen/
LiveVariables.h 11 // instruction in the function, this pass calculates the set of registers that
12 // are immediately dead after the instruction (i.e., the instruction calculates
14 // the instruction, but are never used after the instruction (i.e., they are
55 /// information: the set of blocks in which the instruction is live
56 /// throughout, the set of blocks in which the instruction is actually used,
60 /// There is one killing instruction, and AliveBlocks is empty.
67 /// lives until the specified instruction. Note that there cannot ever be a
92 /// machine instruction. Returns true if there was a kil
    [all...]
  /external/llvm/include/llvm/MC/
MCInstrInfo.h 1 //===-- llvm/MC/MCInstrInfo.h - Target Instruction Info ---------*- C++ -*-===//
10 // This file describes the target machine instruction set.
24 /// MCInstrInfo - Interface to description of machine instruction set
29 const char *InstrNameData; // Instruction name string pool
45 /// get - Return the machine instruction descriptor that corresponds to the
46 /// specified instruction opcode.
  /external/llvm/lib/Target/NVPTX/
NVPTXInstrFormats.td 1 //===- NVPTXInstrFormats.td - NVPTX Instruction Formats-------*- tblgen -*-===//
15 // Vector instruction type enum
24 : Instruction {
45 // with 0 meaning the operation is not a surface instruction. For example,
46 // if IsSuld == 2, then the instruction is a suld instruction with vector size
  /external/llvm/lib/Transforms/Scalar/
ConstantProp.cpp 26 #include "llvm/IR/Instruction.h"
65 std::set<Instruction*> WorkList;
75 Instruction *I = *WorkList.begin();
80 // Add all of the users of this instruction to the worklist, they might
83 WorkList.insert(cast<Instruction>(U));
88 // Remove the dead instruction.
  /external/llvm/test/MC/ARM/
thumb-load-store-multiple.s 25 @ CHECK: error: instruction must be outside of IT block or the last instruction in an IT block
39 @ CHECK: error: instruction must be outside of IT block or the last instruction in an IT block
85 @ CHECK: error: instruction must be outside of IT block or the last instruction in an IT block
  /external/mockito/cglib-and-asm/src/org/mockito/asm/tree/
FieldInsnNode.java 37 * A node that represents a field instruction. A field instruction is an
38 * instruction that loads or stores the value of a field of an object.
63 * @param opcode the opcode of the type instruction to be constructed. This
83 * Sets the opcode of this instruction.
85 * @param opcode the new instruction opcode. This opcode must be GETSTATIC,
MethodInsnNode.java 37 * A node that represents a method instruction. A method instruction is an
38 * instruction that invokes a method.
63 * @param opcode the opcode of the type instruction to be constructed. This
84 * Sets the opcode of this instruction.
86 * @param opcode the new instruction opcode. This opcode must be
  /external/proguard/src/proguard/classfile/util/
DynamicClassReferenceInitializer.java 28 import proguard.classfile.instruction.*;
29 import proguard.classfile.instruction.visitor.InstructionVisitor;
87 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[]
    [all...]
  /external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/Format/
PackedSwitchMethodItem.java 33 import org.jf.dexlib2.iface.instruction.SwitchElement;
34 import org.jf.dexlib2.iface.instruction.formats.PackedSwitchPayload;
46 public PackedSwitchMethodItem(MethodDefinition methodDef, int codeAddress, PackedSwitchPayload instruction) {
47 super(methodDef, codeAddress, instruction);
57 for (SwitchElement switchElement: instruction.getSwitchElements()) {
68 for (SwitchElement switchElement: instruction.getSwitchElements()) {
SparseSwitchMethodItem.java 33 import org.jf.dexlib2.iface.instruction.SwitchElement;
34 import org.jf.dexlib2.iface.instruction.formats.SparseSwitchPayload;
45 public SparseSwitchMethodItem(MethodDefinition methodDef, int codeAddress, SparseSwitchPayload instruction) {
46 super(methodDef, codeAddress, instruction);
52 for (SwitchElement switchElement: instruction.getSwitchElements()) {
60 for (SwitchElement switchElement: instruction.getSwitchElements()) {
  /external/smali/dexlib2/src/main/java/org/jf/dexlib2/util/
InstructionOffsetMap.java 34 import org.jf.dexlib2.iface.instruction.Instruction;
44 public InstructionOffsetMap(@Nonnull List<? extends Instruction> instructions) {
66 // instruction will always be 0.
84 super("No instruction at offset %d", instructionOffset);
97 super("Instruction index out of bounds: %d", instructionIndex);
  /external/v8/src/arm/
disasm-arm.cc 5 // A Disassembler object is used to disassemble a block of code instruction by
6 // instruction. The default implementation of the NameConverter object can be
62 // Writes one disassembled instruction into 'buffer' (0-terminated).
63 // Returns the length of the disassembled machine instruction in bytes.
64 int InstructionDecode(byte* instruction);
78 int FormatVFPRegister(Instruction* instr, const char* format);
79 void PrintMovwMovt(Instruction* instr);
80 int FormatVFPinstruction(Instruction* instr, const char* format);
81 void PrintCondition(Instruction* instr);
82 void PrintShiftRm(Instruction* instr)
    [all...]

Completed in 500 milliseconds

<<21222324252627282930>>