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

<<41424344454647484950>>

  /external/smali/dexlib2/src/test/java/org/jf/dexlib2/builder/
FixOffsetsTest.java 37 import org.jf.dexlib2.builder.instruction.BuilderInstruction10t;
38 import org.jf.dexlib2.builder.instruction.BuilderInstruction10x;
44 import org.jf.dexlib2.iface.instruction.Instruction;
45 import org.jf.dexlib2.iface.instruction.OffsetInstruction;
101 List<? extends Instruction> instructions = Lists.newArrayList(impl.getInstructions());
  /external/vixl/src/vixl/a64/
cpu-a64.cc 112 // instruction and data caches are guaranteed to see the same copy of a
125 // instruction cache operations (below).
131 // the point by which the instruction and data caches of all the processors
142 // ic : Instruction Cache maintenance
154 // Make sure that the instruction cache operations (above) take effect
160 // isb : Instruction Synchronisation Barrier
  /frameworks/compile/mclinker/lib/Target/AArch64/
AArch64PLT.cpp 83 // apply 2nd instruction
91 // apply 3rd instruction
94 // apply 4th instruction
126 // apply 1st instruction
130 // apply 2nd instruction
133 // apply 3rd instruction
  /external/v8/src/arm/
simulator-arm.cc 38 void Stop(Instruction* instr);
56 bool SetBreakpoint(Instruction* breakpc);
57 bool DeleteBreakpoint(Instruction* breakpc);
83 void ArmDebugger::Stop(Instruction* instr) {
88 reinterpret_cast<char**>(sim_->get_pc() + Instruction::kInstrSize);
102 // Overwrite the instruction and address with nops.
104 reinterpret_cast<Instruction*>(msg_address)->SetInstructionBits(kNopInstr);
106 sim_->set_pc(sim_->get_pc() + 2 * Instruction::kInstrSize);
115 void ArmDebugger::Stop(Instruction* instr) {
120 + Instruction::kInstrSize)
    [all...]
  /external/llvm/lib/Transforms/Utils/
IntegerDivision.cpp 31 /// instruction. This will generate a urem in the process, and Builder's insert
68 if (Instruction *URemInst = dyn_cast<Instruction>(URem))
77 /// code generated, e.g. at the urem instruction. This will generate a udiv in
93 if (Instruction *UDiv = dyn_cast<Instruction>(Quotient))
101 /// code generated, e.g. at the sdiv instruction. This will generate a udiv in
142 if (Instruction *UDiv = dyn_cast<Instruction>(Q_Mag))
150 /// point where the caller wants code generated, e.g. at the udiv instruction
    [all...]
  /external/llvm/test/MC/AArch64/
basic-a64-diagnostics.s 43 // CHECK-ERROR: error: invalid operand for instruction
55 // CHECK-ERROR: error: invalid operand for instruction
119 // CHECK-ERROR: error: invalid operand for instruction
122 // CHECK-ERROR-NEXT: error: invalid operand for instruction
125 // CHECK-ERROR-NEXT: error: invalid operand for instruction
128 // CHECK-ERROR-NEXT: error: invalid operand for instruction
135 // CHECK-ERROR: error: invalid operand for instruction
138 // CHECK-ERROR-NEXT: error: invalid operand for instruction
153 // CHECK-ERROR: error: invalid operand for instruction
156 // CHECK-ERROR-NEXT: error: invalid operand for instruction
    [all...]
  /external/llvm/lib/Transforms/InstCombine/
InstCombineLoadStoreAlloca.cpp 38 if (CE->getOpcode() == Instruction::BitCast ||
39 CE->getOpcode() == Instruction::AddrSpaceCast ||
40 CE->getOpcode() == Instruction::GetElementPtr)
55 SmallVectorImpl<Instruction *> &ToDelete) {
66 Instruction *I = cast<Instruction>(U.getUser());
148 // Otherwise, the transform is safe. Remember the copy instruction.
160 SmallVectorImpl<Instruction *> &ToDelete) {
167 static Instruction *simplifyAllocaArraySize(InstCombiner &IC, AllocaInst &AI) {
194 // insert our getelementptr instruction..
    [all...]
  /dalvik/dx/src/com/android/dx/dex/code/
DalvInsn.java 49 * Makes a move instruction, appropriate and ideal for the given arguments.
83 * <p><b>Note:</b> In the unlikely event that an instruction takes
146 * Gets whether the address of this instruction is known.
156 * Gets the output address of this instruction, if it is known. This throws
190 * Gets the register list for this instruction.
210 * Gets the minimum distinct registers required for this instruction.
241 * Gets the instruction that is equivalent to this one, except that
254 * Gets the instruction prefix required, if any, to use in an expanded
279 * Gets the instruction suffix required, if any, to use in an expanded
298 * Gets the instruction that is equivalent to this one, except tha
    [all...]
RopTranslator.java 135 * objects per basic block (to the first and last instruction,
144 * extra instruction per block (for the locals state at the
258 * Choose and append an output instruction for each original
259 * instruction.
445 * given rop instruction. For insns that are commutative, have
449 * @param insn {@code non-null;} instruction in question
450 * @return {@code non-null;} the instruction's complete register list
458 * given rop instruction. For insns that are commutative, have
462 * @param insn {@code non-null;} instruction in question
464 * @return {@code non-null;} the instruction's complete register lis
    [all...]
  /external/dexmaker/src/dx/java/com/android/dx/dex/code/
DalvInsn.java 48 * Makes a move instruction, appropriate and ideal for the given arguments.
82 * <p><b>Note:</b> In the unlikely event that an instruction takes
145 * Gets whether the address of this instruction is known.
155 * Gets the output address of this instruction, if it is known. This throws
189 * Gets the register list for this instruction.
209 * Gets the minimum distinct registers required for this instruction.
240 * Gets the instruction that is equivalent to this one, except that
253 * Gets the instruction prefix required, if any, to use in an expanded
278 * Gets the instruction suffix required, if any, to use in an expanded
297 * Gets the instruction that is equivalent to this one, except tha
    [all...]
  /external/llvm/lib/IR/
Dominators.cpp 81 bool DominatorTree::dominates(const Instruction *Def,
82 const Instruction *User) const {
94 // An instruction doesn't dominate a use in itself.
98 // The value defined by an invoke dominates an instruction only if
99 // it dominates every instruction in UseBB.
100 // A PHI is dominated only if the instruction dominates every possible use
116 // true if Def would dominate a use in any instruction in UseBB.
118 bool DominatorTree::dominates(const Instruction *Def,
201 Instruction *UserInst = cast<Instruction>(U.getUser())
    [all...]
  /external/valgrind/exp-bbv/docs/
bbv-manual.xml 147 instead of just instruction counts. The
183 This option tells the tool to only display instruction count
185 This is useful for debugging, and for gathering instruction count
277 Then each native instruction in the block is instrumented to
278 call an instruction counting routine with a pointer to the block
283 At run-time, our instruction counting routines are called once
284 per native instruction. The relevant block info structure is accessed
285 and the block count and total instruction count is updated.
286 If the total instruction count overflows the interval size
295 actual hardware counts a rep-prefixed instruction
    [all...]
  /external/llvm/include/llvm/Target/
TargetSchedule.td 14 // 1. Basic properties for coarse grained instruction cost model.
16 // 3. Instruction itineraties for detailed reservation tables.
26 // modifying the Instruction definition to inherit from Sched. For
30 // B. In each instruction definition, name an ItineraryClass. For each
38 // ItineraryClasses defined by the Instruction. As in method B, the
45 // an instruction's machine model via custom C++ code. It also allows
53 // Include legacy support for instruction itineraries.
56 class Instruction; // Forward def
58 // DAG operator that interprets the DAG args as Instruction defs.
62 // matching Instruction opcode names
    [all...]
  /external/llvm/lib/Target/X86/
X86InstrInfo.h 1 //===-- X86InstrInfo.h - X86 Instruction Information ------------*- C++ -*-===//
173 /// such, whenever a client has an instance of instruction info, it should
179 /// this instruction. For x86, we need to handle more complex call
183 /// isCoalescableExtInstr - Return true if the instruction is a "coalescable"
184 /// extension instruction. That is, it's like a copy where it's legal for the
217 /// into the right format for a particular kind of LEA instruction. This may
223 /// operand to the LEA instruction.
231 /// may be able to convert a two-address instruction into a true
232 /// three-address instruction on demand. This allows the X86 target (for
237 /// performed, otherwise it returns the new instruction
    [all...]
X86VZeroUpper.cpp 1 //===-- X86VZeroUpper.cpp - AVX vzeroupper instruction inserter -----------===//
57 // - EXITS_CLEAN: There is (or will be) a vzeroupper instruction in this
59 // - EXITS_DIRTY: An instruction in the block dirties YMM and no
141 /// instruction.
156 // Insert a vzeroupper instruction before I.
191 // We found a ymm-using instruction; this could be an AVX instruction,
210 // The VZEROUPPER instruction resets the upper 128 bits of all Intel AVX
211 // registers. This instruction has zero latency. In addition, the processor
214 // the VZEROUPPER instruction before any function call/return that migh
    [all...]
  /dalvik/dx/src/com/android/dx/ssa/
EscapeAnalysis.java 136 * Finds the corresponding instruction for a given move result
138 * @param moveInsn {@code non-null;} a move result instruction
139 * @return {@code non-null;} the instruction that produces the result for
149 * Finds the corresponding move result for a given instruction
151 * @param insn {@code non-null;} an instruction that must always be
153 * @return {@code non-null;} the move result for the given instruction
163 * instruction. The object being put is the child and the object being put
212 * Process a single instruction, looking for new objects resulting from
215 * @param insn {@code non-null;} instruction to process
244 * Determine the origin of a move result pseudo instruction that generate
    [all...]
  /external/dexmaker/src/dx/java/com/android/dx/ssa/
EscapeAnalysis.java 137 * Finds the corresponding instruction for a given move result
139 * @param moveInsn {@code non-null;} a move result instruction
140 * @return {@code non-null;} the instruction that produces the result for
150 * Finds the corresponding move result for a given instruction
152 * @param insn {@code non-null;} an instruction that must always be
154 * @return {@code non-null;} the move result for the given instruction
164 * instruction. The object being put is the child and the object being put
213 * Process a single instruction, looking for new objects resulting from
216 * @param insn {@code non-null;} instruction to process
245 * Determine the origin of a move result pseudo instruction that generate
    [all...]
  /external/v8/src/mips64/
constants-mips64.h 17 #define UNSUPPORTED_MIPS() v8::internal::PrintF("Unsupported instruction.\n")
81 // Volume II: The MIPS32 Instruction Set
133 // 'pref' instruction hints
256 // Instruction bit masks.
277 // MIPS32 Architecture For Programmers, Volume II: The MIPS32 Instruction Set.
740 // A nop instruction. (Encoding of sll 0 0 0).
743 class Instruction {
749 // always the value of the current instruction being executed.
753 // Get the raw instruction bits.
758 // Set the raw instruction bits to value
    [all...]
  /art/compiler/dex/quick/mips/
codegen_mips.h 73 bool SmallLiteralDivRem(Instruction::Code dalvik_opcode, bool is_div, RegLocation rl_src,
142 void GenShiftOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
144 void GenArithImmOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
150 void GenShiftImmOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
152 void GenArithOpDouble(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
154 void GenArithOpFloat(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
156 void GenCmpFP(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
158 void GenConversion(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src);
167 void GenArithOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1,
279 void GenDivRemLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1
    [all...]
  /external/llvm/lib/Analysis/
LazyValueInfo.cpp 368 Instruction *CxtI = nullptr);
380 Instruction *BBI, BasicBlock *BB);
382 Instruction *BBI);
394 Instruction *CxtI = nullptr);
397 /// value for the specified Value* at the specified instruction (generally
399 LVILatticeVal getValueAt(Value *V, Instruction *CxtI);
404 Instruction *CxtI = nullptr);
520 Instruction *BBI = dyn_cast<Instruction>(Val);
571 static bool InstructionDereferencesPointer(Instruction *I, Value *Ptr)
    [all...]
  /external/llvm/lib/CodeGen/AsmPrinter/
DbgValueHistoryCalculator.cpp 38 // Instruction range should start with a DBG_VALUE instruction for the
54 // Verify that the current instruction range is not yet closed.
56 // For now, instruction ranges are not allowed to cross basic block
108 // instruction to their history, clobbering it.
145 // \brief Returns the first instruction in @MBB which corresponds to
151 // Assume that epilogue starts with instruction having the same debug location
152 // as the return instruction.
194 // Not a DBG_VALUE instruction. It may clobber registers which describe
203 assert(MI.getNumOperands() > 1 && "Invalid DBG_VALUE instruction!");
    [all...]
  /external/llvm/lib/MC/MCDisassembler/
Disassembler.cpp 83 // Set up the instruction printer.
167 // Get the scheduling class of the requested instruction.
194 // Get the scheduling class of the requested instruction.
230 // LLVMDisasmInstruction() disassembles a single instruction using the
232 // instruction are specified in the parameter Bytes, and contains at least
233 // BytesSize number of bytes. The instruction is at the address specified by
234 // the PC parameter. If a valid instruction can be disassembled its string is
237 // instruction or zero if there was no valid instruction. If this function
310 // Try to set up the new instruction printer
    [all...]
  /external/llvm/lib/Target/AArch64/
AArch64A53Fix835769.cpp 10 // It works around it by inserting a nop instruction in code sequences that
12 // It inserts a nop instruction between a sequence of the following 2 classes
39 // Is the instruction a match for the instruction that comes first in the
42 // Must return true if this instruction is a load, a store or a prefetch.
55 // Is the instruction a match for the instruction that comes second in the
166 // If we are the first instruction of the block, put the NOP at the end of
170 assert(I && "Expected instruction");
195 // Try and find the last non-pseudo instruction in any fallen through blocks
    [all...]
  /external/llvm/lib/Transforms/ObjCARC/
DependencyAnalysis.cpp 33 /// Test whether the given instruction can result in a reference count
35 bool llvm::objcarc::CanAlterRefCount(const Instruction *Inst, const Value *Ptr,
71 bool llvm::objcarc::CanDecrementRefCount(const Instruction *Inst,
83 /// Test whether the given instruction can "use" the given pointer's object in a
85 bool llvm::objcarc::CanUse(const Instruction *Inst, const Value *Ptr,
135 llvm::objcarc::Depends(DependenceKind Flavor, Instruction *Inst,
225 BasicBlock *StartBB, Instruction *StartInst,
226 SmallPtrSetImpl<Instruction *> &DependingInsts,
255 Instruction *Inst = --LocalStartPos;
273 DependingInsts.insert(reinterpret_cast<Instruction *>(-1))
    [all...]
  /external/mesa3d/src/gallium/auxiliary/gallivm/
lp_bld_tgsi_info.c 176 * Process an instruction, and update the register values accordingly.
189 for (i = 0; i < inst->Instruction.NumDstRegs; ++i) {
215 switch (inst->Instruction.Opcode) {
260 if (!inst->Instruction.Predicate &&
261 !inst->Instruction.Saturate) {
264 if (inst->Instruction.Opcode == TGSI_OPCODE_MOV) {
267 } else if (inst->Instruction.Opcode == TGSI_OPCODE_MUL) {
304 switch (inst->Instruction.Opcode) {
428 if (inst->Instruction.Opcode == TGSI_OPCODE_END ||
429 inst->Instruction.Opcode == TGSI_OPCODE_BGNSUB)
    [all...]

Completed in 615 milliseconds

<<41424344454647484950>>