/external/chromium_org/sandbox/linux/seccomp-bpf/ |
codegen_unittest.cc | 26 void FindBranchTargets(const Instruction& instructions, 31 BasicBlock *CutGraphIntoBasicBlocks(Instruction *insns, 46 Instruction *SampleProgramOneInstruction(CodeGen *codegen, int *flags) { 54 Instruction *SampleProgramSimpleBranch(CodeGen *codegen, int *flags) { 67 Instruction *SampleProgramAtypicalBranch(CodeGen *codegen, int *flags) { 77 Instruction *ret = 83 Instruction *SampleProgramComplex(CodeGen *codegen, int *flags) { 95 Instruction *insn0 = codegen->MakeInstruction(BPF_LD+BPF_W+BPF_ABS, 42); 101 Instruction *insn1 = codegen->MakeInstruction(BPF_JMP+BPF_JA, 0, insn0); 106 Instruction *insn2 = codegen->MakeInstruction(BPF_RET+BPF_K, ErrorCode(42)) [all...] |
codegen.cc | 12 void TraverseRecursively(std::set<sandbox::Instruction*>* visited, 13 sandbox::Instruction* instruction) { 14 if (visited->find(instruction) == visited->end()) { 15 visited->insert(instruction); 16 switch (BPF_CLASS(instruction->code)) { 18 if (BPF_OP(instruction->code) != BPF_JA) { 19 TraverseRecursively(visited, instruction->jf_ptr); 21 TraverseRecursively(visited, instruction->jt_ptr); 26 TraverseRecursively(visited, instruction->next) [all...] |
/external/chromium_org/v8/src/arm/ |
simulator-arm.h | 162 // instruction. 268 void Format(Instruction* instr, const char* format); 270 // Checks if the current instruction should be executed based on its 272 inline bool ConditionallyExecute(Instruction* instr); 295 int32_t GetShiftRm(Instruction* instr, bool* carry_out); 296 int32_t GetImm(Instruction* instr, bool* carry_out); 297 int32_t ProcessPU(Instruction* instr, 302 void HandleRList(Instruction* instr, bool load); 303 void HandleVList(Instruction* inst); 304 void SoftwareInterrupt(Instruction* instr) [all...] |
/external/proguard/src/proguard/preverify/ |
CodeSubroutineInliner.java | 27 import proguard.classfile.instruction.*; 28 import proguard.classfile.instruction.visitor.InstructionVisitor; 118 Instruction instruction = InstructionFactory.create(codeAttribute.code, offset); local 119 int instructionLength = instruction.length(offset); 128 System.out.println(" Skipping original subroutine instruction "+instruction.toString(offset)); 136 // Copy the instruction, inlining any subroutine call recursively. 137 instruction.accept(clazz, method, codeAttribute, offset, this); 245 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction 362 Instruction instruction = InstructionFactory.create(codeAttribute.code, offset); local [all...] |
/external/apache-xml/src/main/java/org/apache/xalan/templates/ |
XSLTVisitor.java | 35 * Visit an XSLT instruction. Any element that isn't called by one 38 * @param elem The xsl instruction element object. 47 * Visit an XSLT stylesheet instruction. 49 * @param elem The xsl instruction element object. 59 * Visit an XSLT top-level instruction. 61 * @param elem The xsl instruction element object. 70 * Visit an XSLT top-level instruction. 72 * @param elem The xsl instruction element object. 84 * @param elem The xsl instruction element object.
|
/external/proguard/src/proguard/optimize/peephole/ |
UnreachableCodeRemover.java | 27 import proguard.classfile.instruction.Instruction; 28 import proguard.classfile.instruction.visitor.InstructionVisitor; 123 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) 127 System.out.println(" "+(reachableCodeMarker.isReachable(offset) ? "+" : "-")+" "+instruction.toString(offset)); 130 // Is this instruction unreachable? 136 // Visit the instruction, if required. 139 instruction.accept(clazz, method, codeAttribute, offset, extraInstructionVisitor);
|
ReachableCodeMarker.java | 26 import proguard.classfile.instruction.*; 27 import proguard.classfile.instruction.visitor.InstructionVisitor; 31 * This AttributeVisitor finds all instruction offsets, branch targets, and 49 * Returns whether the instruction at the given offset is reachable in 200 * Marks the branch targets of the given jump offsets for the instruction 234 // Continue with the current instruction as long as we haven't marked it 238 // Get the current instruction. 239 Instruction instruction = InstructionFactory.create(code, offset); local 245 // instruction in a moment [all...] |
/external/v8/src/arm/ |
simulator-arm.h | 157 // instruction. 231 void Format(Instruction* instr, const char* format); 233 // Checks if the current instruction should be executed based on its 235 bool ConditionallyExecute(Instruction* instr); 257 int32_t GetShiftRm(Instruction* instr, bool* carry_out); 258 int32_t GetImm(Instruction* instr, bool* carry_out); 259 void ProcessPUW(Instruction* instr, 264 void HandleRList(Instruction* instr, bool load); 265 void HandleVList(Instruction* inst); 266 void SoftwareInterrupt(Instruction* instr) [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/nv50/codegen/ |
nv50_ir_target.h | 66 // returns whether the instruction was encodable and written 67 virtual bool emitInstruction(Instruction *) = 0; 69 virtual uint32_t getMinEncodingSize(const Instruction *) const = 0; 161 inline const OpInfo& getOpInfo(const Instruction *) const; 166 virtual bool insnCanLoad(const Instruction *insn, int s, 167 const Instruction *ld) const = 0; 170 virtual bool isModSupported(const Instruction *, 172 virtual bool isSatSupported(const Instruction *) const = 0; 175 virtual bool mayPredicate(const Instruction *, 179 virtual bool canDualIssue(const Instruction *insn [all...] |
nv50_ir.h | 138 // various instruction-specific modifier definitions Instruction::subOp 302 class Instruction; 316 uint8_t size; // this should match the Instruction type's size 403 inline Instruction *getInsn() const { return insn; } 404 inline void setInsn(Instruction *inst) { insn = inst; } 424 Instruction *insn; 442 inline Instruction *getInsn() const { return insn; } 443 inline void setInsn(Instruction *inst) { insn = inst; } 454 Instruction *insn [all...] |
/external/mesa3d/src/gallium/drivers/nv50/codegen/ |
nv50_ir_target.h | 66 // returns whether the instruction was encodable and written 67 virtual bool emitInstruction(Instruction *) = 0; 69 virtual uint32_t getMinEncodingSize(const Instruction *) const = 0; 161 inline const OpInfo& getOpInfo(const Instruction *) const; 166 virtual bool insnCanLoad(const Instruction *insn, int s, 167 const Instruction *ld) const = 0; 170 virtual bool isModSupported(const Instruction *, 172 virtual bool isSatSupported(const Instruction *) const = 0; 175 virtual bool mayPredicate(const Instruction *, 179 virtual bool canDualIssue(const Instruction *insn [all...] |
nv50_ir.h | 138 // various instruction-specific modifier definitions Instruction::subOp 302 class Instruction; 316 uint8_t size; // this should match the Instruction type's size 403 inline Instruction *getInsn() const { return insn; } 404 inline void setInsn(Instruction *inst) { insn = inst; } 424 Instruction *insn; 442 inline Instruction *getInsn() const { return insn; } 443 inline void setInsn(Instruction *inst) { insn = inst; } 454 Instruction *insn [all...] |
/external/proguard/src/proguard/classfile/editor/ |
MethodInvocationFixer.java | 28 import proguard.classfile.instruction.*; 29 import proguard.classfile.instruction.visitor.InstructionVisitor; 78 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {} 102 // Replace the invocation by an invokestatic instruction. 103 Instruction replacementInstruction = 123 // Replace the invocation by an invokespecial instruction. 124 Instruction replacementInstruction = 149 Instruction replacementInstruction = 173 // Replace the invocation by an invokevirtual instruction [all...] |
/external/proguard/src/proguard/optimize/evaluation/ |
PartialEvaluator.java | 27 import proguard.classfile.instruction.*; 217 // Find all instruction offsets,... 220 // Start executing the first instruction block. 246 Instruction instruction = InstructionFactory.create(codeAttribute.code, local 248 System.out.println(instruction.toString(offset)); 274 offset += instruction.length(offset); 299 * Returns whether the instruction at the given offset has ever been 309 * Returns whether there is an instruction at the given offset. 318 * Returns whether the instruction at the given offset is the target of 709 Instruction instruction = InstructionFactory.create(code, instructionOffset); local [all...] |
/external/proguard/src/proguard/classfile/instruction/ |
InstructionFactory.java | 21 package proguard.classfile.instruction; 24 * This class provides methods to create and reuse Instruction objects. 31 * Creates a new Instruction from the data in the byte array, starting 34 public static Instruction create(byte[] code, int offset) 36 Instruction instruction; local 168 instruction = new SimpleInstruction(); 191 instruction = new ConstantInstruction(); 250 instruction = new VariableInstruction(wide); 276 instruction = new BranchInstruction() [all...] |
/external/proguard/src/proguard/classfile/util/ |
DynamicMemberReferenceInitializer.java | 28 import proguard.classfile.instruction.*; 29 import proguard.classfile.instruction.visitor.InstructionVisitor; 109 private final Instruction[] CONSTANT_GET_FIELD_INSTRUCTIONS = new Instruction[] 117 private final Instruction[] CONSTANT_GET_METHOD_INSTRUCTIONS0 = new Instruction[] 127 private final Instruction[] CONSTANT_GET_METHOD_INSTRUCTIONS1 = new Instruction[] 141 private final Instruction[] CONSTANT_GET_METHOD_INSTRUCTIONS2 = new Instruction[] [all...] |
/external/llvm/test/MC/AArch64/ |
noneon-diagnostics.s | 7 // CHECK-ERROR: error: instruction requires a CPU feature not currently enabled 10 // CHECK-ERROR-NEXT: error: instruction requires a CPU feature not currently enabled 13 // CHECK-ERROR-NEXT: error: instruction requires a CPU feature not currently enabled 20 // CHECK-ERROR: error: instruction requires a CPU feature not currently enabled 23 // CHECK-ERROR-NEXT: error: instruction requires a CPU feature not currently enabled 26 // CHECK-ERROR-NEXT: error: instruction requires a CPU feature not currently enabled
|
/external/llvm/test/MC/ARM/ |
thumb2-diagnostics.s | 22 @ CHECK-ERRORS: error: too many conditions on IT instruction 39 @ CHECK-ERRORS: error: invalid operand for instruction 40 @ CHECK-ERRORS: error: invalid operand for instruction 41 @ CHECK-ERRORS: error: invalid operand for instruction 42 @ CHECK-ERRORS: error: invalid operand for instruction 53 @ CHECK-ERRORS: error: instruction 'bkpt' is not predicable, but condition code specified
|
/external/llvm/tools/llvm-diff/ |
DiffLog.cpp | 33 void DiffLogBuilder::addMatch(Instruction *L, Instruction *R) { 36 void DiffLogBuilder::addLeft(Instruction *L) { 40 void DiffLogBuilder::addRight(Instruction *R) { 51 Instruction *DiffLogBuilder::getLeft(unsigned I) const { return Diff[I].first; } 52 Instruction *DiffLogBuilder::getRight(unsigned I) const { return Diff[I].second; }
|
/external/smali/baksmali/src/test/smali/deodex_test1/ |
main.smali | 19 #this is the unresolvable instruction. v0 is always null, 29 #the above un-deodexeable instruction, which prevents the 34 #another odexed instruction that uses the result of the 35 #first unresolveable odex instruction. This should 60 #case that the first instruction of the method can throw an exception and is in a try black 67 #instruction in the exception handler can also throw an exception, and is covered by a try block
|
/external/llvm/bindings/ocaml/llvm/ |
llvm.mli | 148 (** The predicate for an integer comparison ([icmp]) instruction. 164 (** The predicate for a floating-point comparison ([fcmp]) instruction. 189 | Invalid (* not an instruction *) 281 | Instruction of Opcode.t 671 (** [has_metadata i] returns whether or not the instruction [i] has any 673 [llvm::Instruction::hasMetadata]. *) 677 kind [kind] in the instruction [i] See the function 678 [llvm::Instruction::getMetadata]. *) 682 instruction [i]. See the function [llvm::Instruction::setMetadata]. * [all...] |
/art/runtime/verifier/ |
method_verifier.h | 88 * Identifies the type of reference in the instruction that generated the verify error 110 // execution of that instruction. 118 // Initialize the RegisterTable. Every instruction address can have a different set of information 186 // Dump the state of the verifier, namely each instruction, what flags are set on it, register 206 // Returns the accessed field corresponding to the quick instruction's field 211 // Returns the invoked method corresponding to the quick instruction's vtable 258 * (1) Walk through all code units, determining instruction locations, 283 * Compute the width of the instruction at each address in the instruction stream, and store it in 284 * insn_flags_. Addresses that are in the middle of an instruction, or that are part of switc [all...] |
/external/llvm/include/llvm/Target/ |
TargetInstrInfo.h | 1 //===-- llvm/Target/TargetInstrInfo.h - Instruction Info --------*- C++ -*-===// 10 // This file describes the target machine instruction set to the code generator. 45 /// TargetInstrInfo - Interface to description of machine instruction set 58 /// getRegClass - Givem a machine instruction descriptor, returns the register 65 /// isTriviallyReMaterializable - Return true if the instruction is trivially 79 /// specify whether the instruction is actually trivially rematerializable, 81 /// if the instruction has any side effects other than producing a value, or 92 /// target-independent tests to determine if the instruction is really 107 /// isCoalescableExtInstr - Return true if the instruction is a "coalescable" 108 /// extension instruction. That is, it's like a copy where it's legal for th [all...] |
/external/llvm/lib/Target/Hexagon/ |
HexagonInstrFormats.td | 1 //==- HexagonInstrFormats.td - Hexagon Instruction Formats --*- tablegen -*-==// 30 // Maintain list of valid subtargets for each instruction. 63 def NoMemAccess : MemAccessSize<0>;// Not a memory acces instruction. 64 def ByteAccess : MemAccessSize<1>;// Byte access instruction (memb). 65 def HalfWordAccess : MemAccessSize<2>;// Half word access instruction (memh). 67 def DoubleWordAccess : MemAccessSize<4>;// Double word access instruction (memd) 87 : Instruction, OpcodeHexagon { 100 // Instruction type according to the ISA. 142 // If an instruction is valid on a subtarget (v2-v5), set the corresponding 144 // By default, instruction is valid on all subtargets [all...] |
/external/llvm/include/llvm-c/ |
Disassembler.h | 35 * get the symbolic information for an operand of an instruction. Typically 38 * the call back in the DisInfo parameter. The instruction containing operand 39 * is at the PC parameter. For some instruction sets, there can be more than 42 * instruction are specified by the Offset parameter and its byte widith is the 44 * operand per instruction, the Offset parameter will be zero and Size parameter 45 * will be the instruction width. The information is returned in TagBuf and is 101 * offset load instruction to use a symbol name instead of a load address value. 105 * instruction is passed indirectly as is the PC of the instruction in 121 /* The input reference is from a branch instruction. * [all...] |