HomeSort by relevance Sort by last modified time
    Searched refs:Instruction (Results 1 - 25 of 664) sorted by null

1 2 3 4 5 6 7 8 91011>>

  /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 {

Completed in 826 milliseconds

1 2 3 4 5 6 7 8 91011>>