/art/compiler/dex/ |
local_value_numbering.cc | 26 case Instruction::NOP: 27 case Instruction::RETURN_VOID: 28 case Instruction::RETURN: 29 case Instruction::RETURN_OBJECT: 30 case Instruction::RETURN_WIDE: 31 case Instruction::MONITOR_ENTER: 32 case Instruction::MONITOR_EXIT: 33 case Instruction::GOTO: 34 case Instruction::GOTO_16: 35 case Instruction::GOTO_32 [all...] |
dex_to_dex_compiler.cc | 66 void CompileReturnVoid(Instruction* inst, uint32_t dex_pc); 69 // this case, returns the second NOP instruction pointer. Otherwise, returns 71 Instruction* CompileCheckCast(Instruction* inst, uint32_t dex_pc); 79 void CompileInstanceFieldAccess(Instruction* inst, uint32_t dex_pc, 80 Instruction::Code new_opcode, bool is_put); 88 void CompileInvokeVirtual(Instruction* inst, uint32_t dex_pc, 89 Instruction::Code new_opcode, bool is_range); 103 Instruction* inst = const_cast<Instruction*>(Instruction::At(insns)) [all...] |
/external/chromium_org/sandbox/linux/seccomp-bpf/ |
instruction.h | 16 // code -- Opcode of the instruction. This is typically a bitwise 27 struct Instruction { 28 // Constructor for an non-jumping instruction or for an unconditional 30 Instruction(uint16_t c, uint32_t parm, Instruction *n) : 33 // Constructor for a conditional jump instruction. 34 Instruction(uint16_t c, uint32_t parm, Instruction *jt, Instruction *jf) : 50 Instruction *jt_ptr, *jf_ptr [all...] |
codegen.h | 13 #include "sandbox/linux/seccomp-bpf/instruction.h" 19 typedef std::vector<Instruction *> Instructions; 21 typedef std::map<const Instruction *, int> BranchTargets; 22 typedef std::map<const Instruction *, BasicBlock *> TargetsToBlocks; 28 // the limit of 255 instructions imposed by the instruction set. 38 // Instruction *dag, *branch; 65 // Create a new instruction. Instructions form a DAG. The instruction objects 69 Instruction *MakeInstruction(uint16_t code, uint32_t k, 70 Instruction *next = NULL) [all...] |
/external/smali/dexlib/src/main/java/org/jf/dexlib/Code/Format/ |
InstructionWithJumboVariant.java | 34 import org.jf.dexlib.Code.Instruction; 37 Instruction makeJumbo();
|
UnresolvedOdexInstruction.java | 31 import org.jf.dexlib.Code.Instruction; 35 * This represents a "fixed" odexed instruction, where the object register is always null and so the correct type 36 * can't be determined. Typically, these are replaced by an equivalent instruction that would have the same 39 public class UnresolvedOdexInstruction extends Instruction { 40 public final Instruction OriginalInstruction; 41 //the register number that holds the (null) reference type that the instruction operates on 44 public UnresolvedOdexInstruction(Instruction originalInstruction, int objectRegisterNumber) { 51 throw new RuntimeException("Cannot rewrite an instruction that couldn't be deodexed");
|
/external/llvm/lib/Transforms/InstCombine/ |
InstCombine.h | 43 if (isa<Instruction>(V)) { 64 void InsertHelper(Instruction *I, const Twine &Name, 74 public InstVisitor<InstCombiner, Instruction*> { 106 // Visitation implementation - Implement instruction combining for different 107 // instruction types. The semantics are as follows: 111 // otherwise - Change was made, replace I with returned instruction 113 Instruction *visitAdd(BinaryOperator &I); 114 Instruction *visitFAdd(BinaryOperator &I); 116 Instruction *visitSub(BinaryOperator &I); 117 Instruction *visitFSub(BinaryOperator &I) [all...] |
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/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/llvm/tools/llvm-diff/ |
DiffLog.h | 21 class Instruction; 58 typedef std::pair<Instruction*,Instruction*> DiffRecord; 67 void addMatch(Instruction *L, Instruction *R); 69 void addLeft(Instruction *L); 70 void addRight(Instruction *R); 74 Instruction *getLeft(unsigned I) const; 75 Instruction *getRight(unsigned I) 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;
|
/art/compiler/dex/quick/ |
mir_to_lir.cc | 33 Instruction::Code opcode = mir->dalvikInsn.opcode; 76 case Instruction::NOP: 79 case Instruction::MOVE_EXCEPTION: 83 case Instruction::RETURN_VOID: 94 case Instruction::RETURN: 95 case Instruction::RETURN_OBJECT: 102 case Instruction::RETURN_WIDE: 109 case Instruction::MOVE_RESULT_WIDE: 115 case Instruction::MOVE_RESULT: 116 case Instruction::MOVE_RESULT_OBJECT [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/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...] |
DependencyAnalysis.h | 30 class Instruction; 55 BasicBlock *StartBB, Instruction *StartInst, 56 SmallPtrSet<Instruction *, 4> &DependingInstructions, 61 Depends(DependenceKind Flavor, Instruction *Inst, const Value *Arg, 64 /// Test whether the given instruction can "use" the given pointer's object in a 67 CanUse(const Instruction *Inst, const Value *Ptr, ProvenanceAnalysis &PA, 70 /// Test whether the given instruction can result in a reference count 73 CanAlterRefCount(const Instruction *Inst, const Value *Ptr,
|
/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/chromium_org/third_party/mesa/src/src/gallium/drivers/nv50/codegen/ |
nv50_ir_target_nv50.h | 47 virtual bool insnCanLoad(const Instruction *insn, int s, 48 const Instruction *ld) const; 51 virtual bool isModSupported(const Instruction *, int s, Modifier) const; 52 virtual bool isSatSupported(const Instruction *) const; 53 virtual bool mayPredicate(const Instruction *, const Value *) const; 55 virtual int getLatency(const Instruction *) const; 56 virtual int getThroughput(const Instruction *) const;
|
/external/mesa3d/src/gallium/drivers/nv50/codegen/ |
nv50_ir_target_nv50.h | 47 virtual bool insnCanLoad(const Instruction *insn, int s, 48 const Instruction *ld) const; 51 virtual bool isModSupported(const Instruction *, int s, Modifier) const; 52 virtual bool isSatSupported(const Instruction *) const; 53 virtual bool mayPredicate(const Instruction *, const Value *) const; 55 virtual int getLatency(const Instruction *) const; 56 virtual int getThroughput(const Instruction *) const;
|
/external/llvm/include/llvm/Support/ |
NoFolder.h | 40 Instruction *CreateAdd(Constant *LHS, Constant *RHS, 47 Instruction *CreateNSWAdd(Constant *LHS, Constant *RHS) const { 50 Instruction *CreateNUWAdd(Constant *LHS, Constant *RHS) const { 53 Instruction *CreateFAdd(Constant *LHS, Constant *RHS) const { 56 Instruction *CreateSub(Constant *LHS, Constant *RHS, 63 Instruction *CreateNSWSub(Constant *LHS, Constant *RHS) const { 66 Instruction *CreateNUWSub(Constant *LHS, Constant *RHS) const { 69 Instruction *CreateFSub(Constant *LHS, Constant *RHS) const { 72 Instruction *CreateMul(Constant *LHS, Constant *RHS, 79 Instruction *CreateNSWMul(Constant *LHS, Constant *RHS) const [all...] |
/art/compiler/dex/quick/mips/ |
fp_mips.cc | 24 void MipsMir2Lir::GenArithOpFloat(Instruction::Code opcode, 34 case Instruction::ADD_FLOAT_2ADDR: 35 case Instruction::ADD_FLOAT: 38 case Instruction::SUB_FLOAT_2ADDR: 39 case Instruction::SUB_FLOAT: 42 case Instruction::DIV_FLOAT_2ADDR: 43 case Instruction::DIV_FLOAT: 46 case Instruction::MUL_FLOAT_2ADDR: 47 case Instruction::MUL_FLOAT: 50 case Instruction::REM_FLOAT_2ADDR [all...] |
/external/llvm/lib/Target/Mips/ |
MipsOs16.cpp | 56 const Instruction &Inst = *I; 58 case Instruction::FAdd: 59 case Instruction::FSub: 60 case Instruction::FMul: 61 case Instruction::FDiv: 62 case Instruction::FRem: 63 case Instruction::FPToUI: 64 case Instruction::FPToSI: 65 case Instruction::UIToFP: 66 case Instruction::SIToFP [all...] |
/external/llvm/include/llvm/IR/ |
BasicBlock.h | 19 #include "llvm/IR/Instruction.h" 31 template<> struct ilist_traits<Instruction> 32 : public SymbolTableListTraits<Instruction, BasicBlock> { 38 Instruction *createSentinel() const { 46 return static_cast<Instruction*>(&Sentinel); 48 static void destroySentinel(Instruction*) {} 50 Instruction *provideInitialHead() const { return createSentinel(); } 51 Instruction *ensureHead(Instruction*) const { return createSentinel(); } 52 static void noteHead(Instruction*, Instruction*) { [all...] |
/external/llvm/include/llvm/Analysis/ |
CFG.h | 26 class Instruction; 41 /// in the terminator instruction's list of successors. It is an error to call 64 bool isPotentiallyReachable(const Instruction *From, const Instruction *To,
|
ScalarEvolutionNormalization.h | 43 class Instruction; 70 Instruction *User,
|
/external/smali/dexlib/src/main/java/org/jf/dexlib/Code/ |
OffsetInstruction.java | 31 public abstract class OffsetInstruction extends Instruction {
|