/art/compiler/sea_ir/debug/ |
dot_gen.h | 45 // Saves the ssa def->use edges corresponding to @instruction. 46 void ToDotSSAEdges(InstructionNode* instruction); 47 void ToDotSSAEdges(PhiInstructionNode* instruction); 57 void Visit(InstructionNode* instruction); 59 void Visit(UnnamedConstInstructionNode* instruction); 61 void Visit(ConstInstructionNode* instruction) { 62 Visit(reinterpret_cast<InstructionNode*>(instruction)); 64 void Visit(ReturnInstructionNode* instruction) { 65 Visit(reinterpret_cast<InstructionNode*>(instruction)); 67 void Visit(IfNeInstructionNode* instruction) { [all...] |
/dalvik/dx/tests/032-bb-live-code/ |
info.txt | 3 to. There is at least one example of each instruction which allows 4 flow to the subsequent instruction, and all forks of each conditional
|
/dalvik/dx/tests/112-dex-return-jsr-result/ |
info.txt | 5 goto instruction to be interposed between an invoke instruction and
|
/external/llvm/test/MC/Disassembler/SystemZ/ |
trunc-01.txt | 2 # Every instruction must be at least two bytes long. 3 # CHECK: warning: invalid instruction encoding
|
trunc-02.txt | 2 # If the top bits are 0b10, the instruction must be 4 bytes long. 3 # CHECK: warning: invalid instruction encoding
|
/external/llvm/test/MC/Disassembler/X86/ |
invalid-VEX-vvvv.txt | 1 # RUN: llvm-mc --disassemble %s -triple=x86_64-apple-darwin9 2>&1 | grep "invalid instruction encoding" 3 # This instruction would decode as movmskps if the vvvv field in the VEX prefix was all 1s.
|
invalid-cmp-imm.txt | 1 # RUN: llvm-mc --disassemble %s -triple=x86_64-apple-darwin9 2>&1 | grep "invalid instruction encoding" 3 # This instruction would decode as cmpordps if the immediate byte was less than 8. 5 # This instruction would decode as cmpordpd if the immediate byte was less than 8. 7 # This instruction would decode as cmpordss if the immediate byte was less than 8. 9 # This instruction would decode as cmpordsd if the immediate byte was less than 8.
|
/external/clang/test/CodeGenObjC/ |
arc-captured-block-var-inlined-layout.m | 20 // CHECK: Inline instruction for block variable layout: 0x0100 21 // CHECK-i386: Inline instruction for block variable layout: 0x0100 26 // CHECK: Inline instruction for block variable layout: 0x0210 27 // CHECK-i386: Inline instruction for block variable layout: 0x0210 34 // CHECK: Inline instruction for block variable layout: 0x0230 35 // CHECK-i386: Inline instruction for block variable layout: 0x0230 44 // CHECK: Inline instruction for block variable layout: 0x0231 45 // CHECK-i386: Inline instruction for block variable layout: 0x0231 56 // CHECK: Inline instruction for block variable layout: 0x0235 57 // CHECK-i386: Inline instruction for block variable layout: 0x023 [all...] |
/art/compiler/dex/quick/arm/ |
fp_arm.cc | 23 void ArmMir2Lir::GenArithOpFloat(Instruction::Code opcode, RegLocation rl_dest, 33 case Instruction::ADD_FLOAT_2ADDR: 34 case Instruction::ADD_FLOAT: 37 case Instruction::SUB_FLOAT_2ADDR: 38 case Instruction::SUB_FLOAT: 41 case Instruction::DIV_FLOAT_2ADDR: 42 case Instruction::DIV_FLOAT: 45 case Instruction::MUL_FLOAT_2ADDR: 46 case Instruction::MUL_FLOAT: 49 case Instruction::REM_FLOAT_2ADDR [all...] |
/external/smali/baksmali/src/main/java/org/jf/baksmali/Adaptors/Format/ |
InstructionMethodItem.java | 44 public class InstructionMethodItem<T extends Instruction> extends MethodItem { 46 protected final T instruction; field in class:InstructionMethodItem 48 public InstructionMethodItem(CodeItem codeItem, int codeAddress, T instruction) { 51 this.instruction = instruction; 61 switch (instruction.getFormat()) { 68 if (instruction instanceof UnknownInstruction) { 70 writer.printUnsignedLongAsHex(((UnknownInstruction) instruction).getOriginalOpcode() & 0xFFFF); 238 writer.write(instruction.opcode.name); 252 writeRegister(writer, ((SingleRegisterInstruction)instruction).getRegisterA()) 264 FiveRegisterInstruction instruction = (FiveRegisterInstruction)this.instruction; local 309 RegisterRangeInstruction instruction = (RegisterRangeInstruction)this.instruction; local [all...] |
InstructionMethodItemFactory.java | 33 import org.jf.dexlib.Code.Instruction; 42 MethodDefinition methodDefinition, CodeItem codeItem, int codeAddress, Instruction instruction) { 43 if (instruction instanceof OffsetInstruction) { 45 codeAddress, (OffsetInstruction)instruction); 48 switch (instruction.getFormat()) { 51 (ArrayDataPseudoInstruction)instruction); 54 (PackedSwitchDataPseudoInstruction)instruction); 57 (SparseSwitchDataPseudoInstruction)instruction); 60 (UnresolvedOdexInstruction)instruction); [all...] |
/art/compiler/sea_ir/types/ |
type_inference_visitor.h | 27 // The TypeInferenceVisitor visits each instruction and computes its type taking into account 46 void Visit(PhiInstructionNode* instruction); 48 void Visit(InstructionNode* instruction) { } 49 void Visit(UnnamedConstInstructionNode* instruction); 50 void Visit(ConstInstructionNode* instruction) { } 51 void Visit(ReturnInstructionNode* instruction) { } 52 void Visit(IfNeInstructionNode* instruction) { } 53 void Visit(MoveResultInstructionNode* instruction); 54 void Visit(InvokeStaticInstructionNode* instruction); 55 void Visit(AddIntInstructionNode* instruction); [all...] |
/external/llvm/test/Analysis/CostModel/ARM/ |
gep.ll | 8 ; folded into the instruction addressing mode. 9 ;CHECK: cost of 1 for instruction: {{.*}} getelementptr inbounds i8* 11 ;CHECK: cost of 1 for instruction: {{.*}} getelementptr inbounds i16* 13 ;CHECK: cost of 1 for instruction: {{.*}} getelementptr inbounds i32* 16 ;CHECK: cost of 1 for instruction: {{.*}} getelementptr inbounds i64* 21 ;CHECK: cost of 1 for instruction: {{.*}} getelementptr inbounds float* 23 ;CHECK: cost of 1 for instruction: {{.*}} getelementptr inbounds double* 28 ;CHECK: cost of 1 for instruction: {{.*}} getelementptr inbounds <4 x i8>* 30 ;CHECK: cost of 1 for instruction: {{.*}} getelementptr inbounds <4 x i16>* 32 ;CHECK: cost of 1 for instruction: {{.*}} getelementptr inbounds <4 x i32> [all...] |
/external/llvm/test/Analysis/CostModel/X86/ |
gep.ll | 9 ; the instruction addressing mode. 10 ;CHECK: cost of 0 for instruction: {{.*}} getelementptr inbounds i8* 12 ;CHECK: cost of 0 for instruction: {{.*}} getelementptr inbounds i16* 14 ;CHECK: cost of 0 for instruction: {{.*}} getelementptr inbounds i32* 16 ;CHECK: cost of 0 for instruction: {{.*}} getelementptr inbounds i64* 19 ;CHECK: cost of 0 for instruction: {{.*}} getelementptr inbounds float* 21 ;CHECK: cost of 0 for instruction: {{.*}} getelementptr inbounds double* 25 ;CHECK: cost of 0 for instruction: {{.*}} getelementptr inbounds <4 x i8>* 27 ;CHECK: cost of 0 for instruction: {{.*}} getelementptr inbounds <4 x i16>* 29 ;CHECK: cost of 0 for instruction: {{.*}} getelementptr inbounds <4 x i32> [all...] |
/external/chromium_org/sandbox/linux/seccomp-bpf/ |
codegen.h | 13 #include "sandbox/linux/seccomp-bpf/instruction.h" 18 typedef std::vector<Instruction*> Instructions; 20 typedef std::map<const Instruction*, int> BranchTargets; 21 typedef std::map<const Instruction*, BasicBlock*> TargetsToBlocks; 27 // the limit of 255 instructions imposed by the instruction set. 37 // Instruction *dag, *branch; 64 // Create a new instruction. Instructions form a DAG. The instruction objects 68 Instruction* MakeInstruction(uint16_t code, 70 Instruction* next = NULL) [all...] |
/art/runtime/ |
dex_instruction-inl.h | 27 inline int8_t Instruction::VRegA_10t() const { 32 inline uint8_t Instruction::VRegA_10x() const { 37 inline uint4_t Instruction::VRegA_11n() const { 42 inline uint8_t Instruction::VRegA_11x() const { 47 inline uint4_t Instruction::VRegA_12x() const { 52 inline int16_t Instruction::VRegA_20t() const { 57 inline uint8_t Instruction::VRegA_21c() const { 62 inline uint8_t Instruction::VRegA_21h() const { 67 inline uint8_t Instruction::VRegA_21s() const { 72 inline uint8_t Instruction::VRegA_21t() const [all...] |
/external/llvm/lib/Analysis/ |
CostModel.cpp | 12 // to approximate the cost of any IR instruction when lowered to machine 43 /// Returns the expected cost of the instruction. 47 unsigned getInstructionCost(const Instruction *I) const; 108 unsigned CostModelAnalysis::getInstructionCost(const Instruction *I) const { 113 case Instruction::GetElementPtr:{ 118 case Instruction::Ret: 119 case Instruction::PHI: 120 case Instruction::Br: { 123 case Instruction::Add: 124 case Instruction::FAdd [all...] |
/external/llvm/lib/Transforms/ObjCARC/ |
ObjCARCUtil.cpp | 80 llvm_unreachable("Unknown instruction class!"); 168 if (const Instruction *I = dyn_cast<Instruction>(V)) { 169 // Any instruction other than bitcast and gep with a pointer operand have a 176 case Instruction::Call: { 208 case Instruction::Invoke: 210 case Instruction::BitCast: 211 case Instruction::GetElementPtr: 212 case Instruction::Select: case Instruction::PHI [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/nvc0/codegen/ |
nv50_ir_target_nvc0.h | 45 virtual bool insnCanLoad(const Instruction *insn, int s, 46 const Instruction *ld) const; 49 virtual bool isModSupported(const Instruction *, int s, Modifier) const; 50 virtual bool isSatSupported(const Instruction *) const; 52 virtual bool mayPredicate(const Instruction *, const Value *) const; 54 virtual bool canDualIssue(const Instruction *, const Instruction *) const; 55 virtual int getLatency(const Instruction *) const; 56 virtual int getThroughput(const Instruction *) const;
|
/external/mesa3d/src/gallium/drivers/nvc0/codegen/ |
nv50_ir_target_nvc0.h | 45 virtual bool insnCanLoad(const Instruction *insn, int s, 46 const Instruction *ld) const; 49 virtual bool isModSupported(const Instruction *, int s, Modifier) const; 50 virtual bool isSatSupported(const Instruction *) const; 52 virtual bool mayPredicate(const Instruction *, const Value *) const; 54 virtual bool canDualIssue(const Instruction *, const Instruction *) const; 55 virtual int getLatency(const Instruction *) const; 56 virtual int getThroughput(const Instruction *) const;
|
/external/proguard/src/proguard/classfile/editor/ |
InstructionAdder.java | 25 import proguard.classfile.instruction.visitor.InstructionVisitor; 26 import proguard.classfile.instruction.*; 58 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) 60 // Add the instruction. 61 codeAttributeComposer.appendInstruction(offset, instruction); 67 // Create a copy of the instruction. 68 Instruction newConstantInstruction = 73 // Add the instruction.
|
/external/proguard/src/proguard/classfile/instruction/ |
SwitchInstruction.java | 21 package proguard.classfile.instruction; 24 * This Instruction represents a simple instruction without variable arguments 29 public abstract class SwitchInstruction extends Instruction 55 * Copies the given instruction into this instruction. 56 * @param switchInstruction the instruction to be copied. 57 * @return this instruction. 69 // Implementations for Instruction.
|
/external/llvm/test/TableGen/ |
DefmInsideMultiClass.td | 3 class Instruction<bits<4> opc, string Name> { 9 def rr : Instruction<opc, "rr">; 10 def rm : Instruction<opc, "rm">;
|
/external/llvm/lib/Transforms/InstCombine/ |
InstCombineWorklist.h | 16 #include "llvm/IR/Instruction.h" 26 SmallVector<Instruction*, 256> Worklist; 27 DenseMap<Instruction*, unsigned> WorklistMap; 36 /// Add - Add the specified instruction to the worklist if it isn't already 38 void Add(Instruction *I) { 46 if (Instruction *I = dyn_cast<Instruction>(V)) 53 void AddInitialGroup(Instruction *const *List, unsigned NumEntries) { 59 Instruction *I = List[NumEntries-1]; 66 void Remove(Instruction *I) [all...] |
/external/proguard/src/proguard/optimize/peephole/ |
InstructionSequencesReplacer.java | 25 import proguard.classfile.instruction.Instruction; 26 import proguard.classfile.instruction.visitor.*; 29 * This InstructionVisitor replaces multiple instruction sequences at once. 45 * instruction. 46 * @param instructionSequences the instruction sequences to be replaced, 49 * and the instruction index in the sequence. 57 Instruction[][][] instructionSequences, 72 * instruction. 73 * @param instructionSequences the instruction sequences to be replaced [all...] |