/external/smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/instruction/ |
ImmutableInstruction31c.java | 32 package org.jf.dexlib2.immutable.instruction; 36 import org.jf.dexlib2.iface.instruction.formats.Instruction31c; 58 public static ImmutableInstruction31c of(Instruction31c instruction) { 59 if (instruction instanceof ImmutableInstruction31c) { 60 return (ImmutableInstruction31c)instruction; 63 instruction.getOpcode(), 64 instruction.getRegisterA(), 65 instruction.getReference());
|
ImmutableInstruction31i.java | 32 package org.jf.dexlib2.immutable.instruction; 36 import org.jf.dexlib2.iface.instruction.formats.Instruction31i; 55 public static ImmutableInstruction31i of(Instruction31i instruction) { 56 if (instruction instanceof ImmutableInstruction31i) { 57 return (ImmutableInstruction31i)instruction; 60 instruction.getOpcode(), 61 instruction.getRegisterA(), 62 instruction.getNarrowLiteral());
|
ImmutableInstruction31t.java | 32 package org.jf.dexlib2.immutable.instruction; 36 import org.jf.dexlib2.iface.instruction.formats.Instruction31t; 55 public static ImmutableInstruction31t of(Instruction31t instruction) { 56 if (instruction instanceof ImmutableInstruction31t) { 57 return (ImmutableInstruction31t)instruction; 60 instruction.getOpcode(), 61 instruction.getRegisterA(), 62 instruction.getCodeOffset());
|
ImmutableInstruction32x.java | 32 package org.jf.dexlib2.immutable.instruction; 36 import org.jf.dexlib2.iface.instruction.formats.Instruction32x; 55 public static ImmutableInstruction32x of(Instruction32x instruction) { 56 if (instruction instanceof ImmutableInstruction32x) { 57 return (ImmutableInstruction32x)instruction; 60 instruction.getOpcode(), 61 instruction.getRegisterA(), 62 instruction.getRegisterB());
|
ImmutableInstruction51l.java | 32 package org.jf.dexlib2.immutable.instruction; 36 import org.jf.dexlib2.iface.instruction.formats.Instruction51l; 55 public static ImmutableInstruction51l of(Instruction51l instruction) { 56 if (instruction instanceof ImmutableInstruction51l) { 57 return (ImmutableInstruction51l)instruction; 60 instruction.getOpcode(), 61 instruction.getRegisterA(), 62 instruction.getWideLiteral());
|
/external/llvm/lib/Target/SystemZ/ |
SystemZPatterns.td | 12 multiclass SXU<SDPatternOperator operator, Instruction insn> { 23 Instruction insn> { 32 Instruction insn> { 45 PatFrag imm, Instruction insn> 52 Instruction insn> { 59 multiclass InsertMem<string type, Instruction insn, RegisterOperand cls, 71 class StoreGR64<Instruction insn, SDPatternOperator operator, 79 multiclass StoreGR64Pair<Instruction insn, Instruction insny, 87 class StoreGR64PC<Instruction insn, SDPatternOperator operator [all...] |
/external/llvm/lib/Transforms/Vectorize/ |
SLPVectorizer.cpp | 102 Instruction *I0 = dyn_cast<Instruction>(VL[0]); 107 Instruction *I = dyn_cast<Instruction>(VL[i]); 134 /// sequence which can later be merged as a ShuffleVector instruction. 137 case Instruction::FAdd: 138 return Instruction::FSub; 139 case Instruction::FSub: 140 return Instruction::FAdd; 141 case Instruction::Add [all...] |
/external/mesa3d/src/gallium/drivers/nv50/codegen/ |
nv50_ir_build_util.h | 41 inline void setPosition(Instruction *, bool after); 45 inline void insert(Instruction *); 46 inline void remove(Instruction *i) { assert(i->bb == bb); bb->remove(i); } 52 inline Instruction *mkOp(operation, DataType, Value *); 53 Instruction *mkOp1(operation, DataType, Value *, Value *); 54 Instruction *mkOp2(operation, DataType, Value *, Value *, Value *); 55 Instruction *mkOp3(operation, DataType, Value *, Value *, Value *, Value *); 62 Instruction *mkStore(operation, DataType, Symbol *, Value *ptr, Value *val); 64 Instruction *mkMov(Value *, Value *, DataType = TYPE_U32); 65 Instruction *mkMovToReg(int id, Value *) [all...] |
/external/v8/src/arm64/ |
instructions-arm64.cc | 18 bool Instruction::IsLoad() const { 45 bool Instruction::IsStore() const { 94 uint64_t Instruction::ImmLogical() { 145 float Instruction::ImmFP32() { 159 double Instruction::ImmFP64() { 185 int64_t Instruction::ImmPCOffset() { 192 // Relative branch offsets are instruction-size-aligned. 205 Instruction* Instruction::ImmPCOffsetTarget() { 210 bool Instruction::IsValidImmPCOffset(ImmBranchType branch_type [all...] |
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/ |
MethodDefinition.java | 45 import org.jf.dexlib2.iface.instruction.Instruction; 46 import org.jf.dexlib2.iface.instruction.OffsetInstruction; 47 import org.jf.dexlib2.iface.instruction.ReferenceInstruction; 67 @Nonnull public final ImmutableList<Instruction> instructions; 94 Instruction instruction = instructions.get(i); local 96 Opcode opcode = instruction.getOpcode(); 100 int targetOffset = codeOffset + ((OffsetInstruction)instruction).getCodeOffset(); 112 int targetOffset = codeOffset + ((OffsetInstruction)instruction).getCodeOffset() 230 Instruction instruction = instructions.get(targetIndex); local 347 Instruction instruction = instructions.get(i); local 419 AnalyzedInstruction instruction = instructions.get(i); local [all...] |
/art/compiler/optimizing/ |
code_generator_mips64.cc | 111 BoundsCheckSlowPathMIPS64(HBoundsCheck* instruction, 114 : instruction_(instruction), 147 explicit DivZeroCheckSlowPathMIPS64(HDivZeroCheck* instruction) : instruction_(instruction) {} 208 // The instruction where this slow path is happening. 223 explicit LoadStringSlowPathMIPS64(HLoadString* instruction) : instruction_(instruction) {} 277 explicit SuspendCheckSlowPathMIPS64(HSuspendCheck* instruction, 279 : instruction_(instruction), successor_(successor) {} 316 TypeCheckSlowPathMIPS64(HInstruction* instruction, 1500 instruction, local 3039 instruction, local [all...] |
pretty_printer.h | 29 void PrintPreInstruction(HInstruction* instruction) { 31 PrintInt(instruction->GetId()); 35 void VisitInstruction(HInstruction* instruction) OVERRIDE { 36 PrintPreInstruction(instruction); variable 37 PrintString(instruction->DebugName()); 38 PrintPostInstruction(instruction); variable 41 void PrintPostInstruction(HInstruction* instruction) { 42 if (instruction->InputCount() != 0) { 45 for (HInputIterator it(instruction); !it.Done(); it.Advance()) { 55 if (instruction->HasUses()) [all...] |
/external/llvm/lib/Transforms/Scalar/ |
Float2Int.cpp | 43 // If a non-mappable instruction is seen, this entire def-use graph is marked 44 // as non-transformable. If we see an instruction that converts from the 65 void findRoots(Function &F, SmallPtrSet<Instruction*,8> &Roots); 66 ConstantRange seen(Instruction *I, ConstantRange R); 70 void walkBackwards(const SmallPtrSetImpl<Instruction*> &Roots); 73 Value *convert(Instruction *I, Type *ToTy); 76 MapVector<Instruction*, ConstantRange > SeenInsts; 77 SmallPtrSet<Instruction*,8> Roots; 78 EquivalenceClasses<Instruction*> ECs; 79 MapVector<Instruction*, Value*> ConvertedInsts [all...] |
/external/llvm/docs/HistoricalNotes/ |
2002-05-12-InstListChange.txt | 11 instruction list (returned by getInstList()) that is a ValueHolder of 15 To add or remove an instruction from a basic block, we need to get an 16 iterator to an instruction, which, given just an Instruction*, requires a 17 linear search of the basic block the instruction is contained in... just 18 to insert an instruction before another instruction, or to delete an 19 instruction! This complicates algorithms that should be very simple (like 35 instruction list (which can be found by grep'ing for getInstList()) will 44 for (Instruction *I = BB->front(); I; I = I->getNext()) .. [all...] |
/external/proguard/src/proguard/classfile/instruction/ |
LookUpSwitchInstruction.java | 21 package proguard.classfile.instruction; 25 import proguard.classfile.instruction.visitor.InstructionVisitor; 28 * This Instruction represents a simple instruction without variable arguments 60 * Copies the given instruction into this instruction. 61 * @param lookUpSwitchInstruction the instruction to be copied. 62 * @return this instruction. 75 // Implementations for Instruction. 77 public Instruction shrink( [all...] |
TableSwitchInstruction.java | 21 package proguard.classfile.instruction; 25 import proguard.classfile.instruction.visitor.InstructionVisitor; 28 * This Instruction represents a simple instruction without variable arguments 63 * Copies the given instruction into this instruction. 64 * @param tableSwitchInstruction the instruction to be copied. 65 * @return this instruction. 79 // Implementations for Instruction. 81 public Instruction shrink( [all...] |
/external/vixl/examples/ |
non-const-visitor.cc | 45 int64_t RunNonConstVisitorTestGeneratedCode(const Instruction* start_instr) { 80 Instruction* instr_start = masm.GetLabelAddress<Instruction*>(&code_start); 81 Instruction* instr_end = masm.GetLabelAddress<Instruction*>(&code_end); 92 // decoder will first disassemble the original instruction, modify it, and 93 // then disassemble the modified instruction. 99 Instruction* instr; 118 void ModifyNonConstVisitorTestGeneratedCode(Instruction* start, 119 Instruction* end) [all...] |
/external/proguard/src/proguard/classfile/editor/ |
CodeAttributeComposer.java | 28 import proguard.classfile.instruction.*; 29 import proguard.classfile.instruction.visitor.InstructionVisitor; 132 // Make sure the instruction writer has at least the same buffer size 143 * precisely, the maximum old instruction 182 * Appends the given instruction with the given old offset. 185 * @param oldInstructionOffset the old offset of the instruction, to which 188 * @param instruction the instruction to be appended. 191 Instruction instruction) 358 Instruction instruction = InstructionFactory.create(code, instructionOffset); local [all...] |
/dalvik/dx/src/com/android/dx/rop/ |
package-info.java | 27 * the dex instruction set.<p> 40 * and potentially local variable information as well for instruction sources 67 * the control flow graph or the instruction list results in replacement 78 * instruction, an instruction whose opcode has a {@link Rop#getBranchingness 80 * instructions may only be the final instruction in any basic block. If 97 * the primary successor) is a property of the final instruction of the basic 100 * {@link ThrowingInsn#getCatches} instruction's catches list, with the 105 * instruction where a catch block exists inside the current method for that 114 * An instruction that may throw an exception may not specify a result. Thi [all...] |
/external/llvm/utils/TableGen/ |
X86RecognizableInstr.h | 1 //===- X86RecognizableInstr.h - Disassembler instruction spec ----*- C++ -*-===// 11 // It contains the interface of a single recognizable instruction. 31 /// instruction, as extracted from the LLVM instruction tables. Has methods 33 /// instruction into DisassemblerTables. 36 /// The opcode of the instruction, as used in an MCInst 38 /// The record from the .td files corresponding to this instruction 83 // Whether the instruction has the predicate "In64BitMode" 85 // Whether the instruction has the predicate "In32BitMode" 88 /// The instruction name as listed in the table [all...] |
/external/smali/smali/src/test/java/ |
ImplicitReferenceTest.java | 42 import org.jf.dexlib2.iface.instruction.Instruction; 43 import org.jf.dexlib2.iface.instruction.formats.Instruction21c; 44 import org.jf.dexlib2.iface.instruction.formats.Instruction35c; 85 List<Instruction> instructions = Lists.newArrayList(methodImpl.getInstructions()); 87 Instruction35c instruction = (Instruction35c)instructions.get(0); local 88 Assert.assertNotNull(instruction); 89 Assert.assertEquals(Opcode.INVOKE_STATIC, instruction.getOpcode()); 90 MethodReference method = (MethodReference)instruction.getReference(); 94 instruction = (Instruction35c)instructions.get(1) 182 Instruction21c instruction = (Instruction21c)instructions.get(0); local [all...] |
/external/valgrind/none/tests/mips64/ |
macro_fpu.h | 217 #define TESTINST1s(instruction, RDval) \ 226 instruction" end"instruction"s"#RDval "\n\t" \ 229 "end"instruction"s"#RDval":" "\n\t" \ 238 instruction, outf, fs_f[i], ft_f[i]); \ 241 #define TESTINST1d(instruction, RDval) \ 250 instruction" end"instruction"d"#RDval "\n\t" \ 253 "end"instruction"d"#RDval":" "\n\t" \ 262 instruction, outd, fs_d[i], ft_d[i]); [all...] |
/art/compiler/dex/ |
local_value_numbering.cc | 30 static constexpr uint16_t kInvokeMemoryVersionBumpOp = Instruction::INVOKE_VIRTUAL; 31 static constexpr uint16_t kUnresolvedSFieldOp = Instruction::SGET; 32 static constexpr uint16_t kResolvedSFieldOp = Instruction::SGET_WIDE; 33 static constexpr uint16_t kUnresolvedIFieldOp = Instruction::IGET; 34 static constexpr uint16_t kNonAliasingIFieldLocOp = Instruction::IGET_WIDE; 35 static constexpr uint16_t kNonAliasingIFieldInitialOp = Instruction::IGET_OBJECT; 36 static constexpr uint16_t kAliasingIFieldOp = Instruction::IGET_BOOLEAN; 37 static constexpr uint16_t kAliasingIFieldStartVersionOp = Instruction::IGET_BYTE; 38 static constexpr uint16_t kAliasingIFieldBumpVersionOp = Instruction::IGET_CHAR; 39 static constexpr uint16_t kNonAliasingArrayOp = Instruction::AGET [all...] |
gvn_dead_code_elimination_test.cc | 62 Instruction::Code opcode; 135 { bb, static_cast<Instruction::Code>(kMirOpPhi), 0, 0u, 2u, { src1, src2 }, 1, { reg } } 281 } else if (def->opcode == static_cast<Instruction::Code>(kMirOpPhi)) { 587 DEF_UNIQUE_REF(3, Instruction::NEW_INSTANCE, 0u), 588 DEF_IGET(3, Instruction::IGET, 1u, 0u, 0u), 589 DEF_MOVE(3, Instruction::MOVE_OBJECT, 2u, 0u), 590 DEF_IGET(3, Instruction::IGET, 3u, 2u, 1u), 628 DEF_UNIQUE_REF(3, Instruction::NEW_INSTANCE, 0u), 629 DEF_IGET(3, Instruction::IGET, 1u, 0u, 0u), 630 DEF_MOVE(3, Instruction::MOVE_OBJECT, 2u, 0u) [all...] |
/external/mesa3d/src/gallium/auxiliary/tgsi/ |
tgsi_build.c | 578 * instruction 584 struct tgsi_instruction instruction; local 586 instruction.Type = TGSI_TOKEN_TYPE_INSTRUCTION; 587 instruction.NrTokens = 0; 588 instruction.Opcode = TGSI_OPCODE_MOV; 589 instruction.Saturate = TGSI_SAT_NONE; 590 instruction.Predicate = 0; 591 instruction.NumDstRegs = 1; 592 instruction.NumSrcRegs = 1; 593 instruction.Label = 0 608 struct tgsi_instruction instruction; local 971 struct tgsi_instruction *instruction; local [all...] |