/external/chromium_org/third_party/mesa/src/src/gallium/drivers/nvc0/codegen/ |
nv50_ir_lowering_nvc0.cpp | 49 void handleDIV(Instruction *); // integer division, modulus 50 void handleRCPRSQ(Instruction *); // double precision float recip/rsqrt 57 NVC0LegalizeSSA::handleDIV(Instruction *i) 84 NVC0LegalizeSSA::handleRCPRSQ(Instruction *i) 99 Instruction *next; 100 for (Instruction *i = bb->getEntry(); i; i = next) { 130 void replaceZero(Instruction *); 131 void split64BitOp(Instruction *); 137 TexUse(Instruction *use, const Instruction *tex [all...] |
nv50_ir_emit_nvc0.cpp | 34 virtual bool emitInstruction(Instruction *); 35 virtual uint32_t getMinEncodingSize(const Instruction *) const; 48 void emitForm_A(const Instruction *, uint64_t); 49 void emitForm_B(const Instruction *, uint64_t); 50 void emitForm_S(const Instruction *, uint32_t, bool pred); 52 void emitPredicate(const Instruction *); 55 void setImmediate(const Instruction *, const int s); // needs op already set 59 void emitInterpMode(const Instruction *); 67 void roundMode_A(const Instruction *); 68 void roundMode_C(const Instruction *); [all...] |
/external/mesa3d/src/gallium/drivers/nvc0/codegen/ |
nv50_ir_lowering_nvc0.cpp | 49 void handleDIV(Instruction *); // integer division, modulus 50 void handleRCPRSQ(Instruction *); // double precision float recip/rsqrt 57 NVC0LegalizeSSA::handleDIV(Instruction *i) 84 NVC0LegalizeSSA::handleRCPRSQ(Instruction *i) 99 Instruction *next; 100 for (Instruction *i = bb->getEntry(); i; i = next) { 130 void replaceZero(Instruction *); 131 void split64BitOp(Instruction *); 137 TexUse(Instruction *use, const Instruction *tex [all...] |
nv50_ir_emit_nvc0.cpp | 34 virtual bool emitInstruction(Instruction *); 35 virtual uint32_t getMinEncodingSize(const Instruction *) const; 48 void emitForm_A(const Instruction *, uint64_t); 49 void emitForm_B(const Instruction *, uint64_t); 50 void emitForm_S(const Instruction *, uint32_t, bool pred); 52 void emitPredicate(const Instruction *); 55 void setImmediate(const Instruction *, const int s); // needs op already set 59 void emitInterpMode(const Instruction *); 67 void roundMode_A(const Instruction *); 68 void roundMode_C(const Instruction *); [all...] |
/external/llvm/lib/Target/CppBackend/ |
CPPBackend.cpp | 23 #include "llvm/IR/Instruction.h" 158 void printInstruction(const Instruction *I, const std::string& bbname); 815 if (CE->getOpcode() == Instruction::GetElementPtr) { 834 case Instruction::Trunc: Out << "Instruction::Trunc"; break; 835 case Instruction::ZExt: Out << "Instruction::ZExt"; break; 836 case Instruction::SExt: Out << "Instruction::SExt"; break; 837 case Instruction::FPTrunc: Out << "Instruction::FPTrunc"; break [all...] |
/external/llvm/include/llvm/CodeGen/ |
FastISel.h | 28 class Instruction; 45 /// This is a fast-path instruction selection class that generates poor code and 62 /// The position of the last instruction for materializing constants for use 68 /// The top most instruction in the current block that is allowed for emitting 74 /// Return the position of the last instruction emitted for materializing 78 /// Update the position of the last instruction emitted for materializing 92 /// Do "fast" instruction selection for function arguments and append machine 96 /// Do "fast" instruction selection for the given LLVM IR instruction, and 99 bool SelectInstruction(const Instruction *I) [all...] |
/external/llvm/lib/MC/ |
MCStreamer.cpp | 262 MCCFIInstruction Instruction = 265 CurFrame->Instructions.push_back(Instruction); 270 MCCFIInstruction Instruction = 273 CurFrame->Instructions.push_back(Instruction); 278 MCCFIInstruction Instruction = 281 CurFrame->Instructions.push_back(Instruction); 286 MCCFIInstruction Instruction = 289 CurFrame->Instructions.push_back(Instruction); 294 MCCFIInstruction Instruction = 297 CurFrame->Instructions.push_back(Instruction); [all...] |
/external/v8/src/mips/ |
simulator-mips.h | 185 // instruction. 251 void Format(Instruction* instr, const char* format); 259 inline uint16_t ReadHU(int32_t addr, Instruction* instr); 260 inline int16_t ReadH(int32_t addr, Instruction* instr); 262 inline void WriteH(int32_t addr, uint16_t value, Instruction* instr); 263 inline void WriteH(int32_t addr, int16_t value, Instruction* instr); 265 inline int ReadW(int32_t addr, Instruction* instr); 266 inline void WriteW(int32_t addr, int value, Instruction* instr); 268 inline double ReadD(int32_t addr, Instruction* instr); 269 inline void WriteD(int32_t addr, double value, Instruction* instr) [all...] |
/external/llvm/docs/ |
HowToUseInstrMappings.rst | 2 How To Use Instruction Mappings 11 This document contains information about adding instruction mapping support 13 between different instruction formats during various optimizations. One approach 16 because of the hardcoded instruction names. Also, whenever a new instruction is 50 // the key instruction. This is the instruction that will be transformed 56 // instruction will be transformed into. 65 takes a non-predicated instruction and returns its predicated true or false form 70 instruction since they are the one used to query the interface function [all...] |
/external/llvm/include/llvm/Analysis/ |
ScalarEvolutionExpander.h | 44 std::map<std::pair<const SCEV *, Instruction *>, TrackingVH<Value> > 55 /// returns the add instruction that adds one to the phi for {0,+,1}<L>, 67 Instruction *IVIncInsertPos; 124 Instruction *getIVIncOperand(Instruction *IncV, Instruction *InsertPos, 128 bool hoistIVInc(Instruction *IncV, Instruction *InsertPos); 139 Value *expandCodeFor(const SCEV *SH, Type *Ty, Instruction *I); 142 void setIVIncInsertPos(const Loop *L, Instruction *Pos) [all...] |
/dalvik/dx/src/com/android/dx/ssa/ |
LiteralOpUpgrader.java | 109 * An if instruction can become an if-*z instruction. 125 * An instruction can be commuted to a literal operation 139 * Tries to replace an instruction with a const instruction. The given 140 * instruction must have a constant result for it to be replaced. 142 * @param insn {@code non-null;} instruction to try to replace 143 * @return true if the instruction was replaced 154 // Replace the instruction with a constant 183 * @param cst {@code null-ok;} constant for new instruction, if an [all...] |
/dalvik/libdex/ |
InstrUtils.h | 18 * Dalvik instruction utility functions. 27 * Possible instruction formats associated with Dalvik opcodes. 30 * opcodes and instruction formats. 84 * Instruction width implied by an opcode's format; a value in the 127 * Holds the contents of a decoded instruction. 140 * Return the instruction width of the specified opcode, or 0 if not defined. 149 * Return the width of the specified instruction, or 0 if not defined. Also 173 * Return the instruction format for the specified opcode. 182 * Return the instruction index type for the specified opcode. 191 * Decode the instruction pointed to by "insns" [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/r300/compiler/ |
radeon_program.h | 73 * This instruction format is intended to be expanded for hardware-specific 75 * instruction types may be valid. 82 * Opcode of this instruction, according to \ref rc_opcode enums. 110 /** True if tex instruction should do shadow comparison */ 122 * this instruction. */ 153 * Instructions.Next points to the first instruction, 154 * Instructions.Prev points to the last instruction. 171 * The function will be called once for each instruction. 172 * It has to either emit the appropriate transformed code for the instruction 174 * instruction [all...] |
/external/dexmaker/src/dx/java/com/android/dx/ssa/ |
LiteralOpUpgrader.java | 110 * An if instruction can become an if-*z instruction. 126 * An instruction can be commuted to a literal operation 140 * Tries to replace an instruction with a const instruction. The given 141 * instruction must have a constant result for it to be replaced. 143 * @param insn {@code non-null;} instruction to try to replace 144 * @return true if the instruction was replaced 155 // Replace the instruction with a constant 184 * @param cst {@code null-ok;} constant for new instruction, if an [all...] |
/external/llvm/include/llvm/MC/ |
MCDisassembler.h | 31 /// Success, however some have a concept of an instruction with 66 /// getInstruction - Returns the disassembly of a single instruction. 69 /// instruction. 70 /// @param size - A value to populate with the size of the instruction, or 72 /// an invalid instruction. 75 /// byte of the instruction. 78 /// @return - MCDisassembler::Success if the instruction is valid, 79 /// MCDisassembler::SoftFail if the instruction was 81 /// MCDisassembler::Fail if the instruction was invalid. 103 // Subtarget information, for instruction decoding predicates if required [all...] |
/external/llvm/lib/Transforms/Utils/ |
DemoteRegToStack.cpp | 20 /// Instruction and replaces it with a slot in the stack frame, allocated via 24 AllocaInst *llvm::DemoteRegToStack(Instruction &I, bool VolatileLoads, 25 Instruction *AllocaPoint) { 42 // Change all of the users of the instruction to read from the stack slot. 44 Instruction *U = cast<Instruction>(I.use_back()); 68 // If this is a normal instruction, just insert a load. 76 // careful if I is an invoke instruction, because we can't insert the store 77 // AFTER the terminator instruction. 110 AllocaInst *llvm::DemotePHIToStack(PHINode *P, Instruction *AllocaPoint) [all...] |
/external/mesa3d/src/gallium/drivers/r300/compiler/ |
radeon_program.h | 73 * This instruction format is intended to be expanded for hardware-specific 75 * instruction types may be valid. 82 * Opcode of this instruction, according to \ref rc_opcode enums. 110 /** True if tex instruction should do shadow comparison */ 122 * this instruction. */ 153 * Instructions.Next points to the first instruction, 154 * Instructions.Prev points to the last instruction. 171 * The function will be called once for each instruction. 172 * It has to either emit the appropriate transformed code for the instruction 174 * instruction [all...] |
/external/valgrind/main/docs/internals/ |
arm_thumb_notes_gdbserver.txt | 9 not equal to the address of the instruction being executed: the fact 10 that the instruction being executed is a thumb instruction is 30 When instrumenting a SB for gdbserver, a PUT of the current instruction 34 to guess the next program counter after this instruction. 38 of the instruction being instrumented, the thumb bit must be accessible 44 When a breakpoint is placed at an instruction, the translation for this 45 instruction must be discarded to have the SB re-instrumented for gdbserver. 50 fact that the instruction is a thumb instruction [all...] |
/external/llvm/lib/Analysis/ |
CaptureTracking.cpp | 103 Instruction *I = cast<Instruction>(U->getUser()); 107 case Instruction::Call: 108 case Instruction::Invoke: { 131 case Instruction::Load: 134 case Instruction::VAArg: 137 case Instruction::Store: 144 case Instruction::BitCast: 145 case Instruction::GetElementPtr: 146 case Instruction::PHI [all...] |
/external/smali/dexlib/src/main/java/org/jf/dexlib/Code/Analysis/ |
InlineMethodResolver.java | 52 public abstract DeodexUtil.InlineMethod resolveExecuteInline(AnalyzedInstruction instruction); 79 assert analyzedInstruction.instruction instanceof OdexedInvokeInline; 81 OdexedInvokeInline instruction = (OdexedInvokeInline)analyzedInstruction.instruction; local 82 int inlineIndex = instruction.getInlineIndex(); 151 assert analyzedInstruction.instruction instanceof OdexedInvokeInline; 153 OdexedInvokeInline instruction = (OdexedInvokeInline)analyzedInstruction.instruction; local 154 int inlineIndex = instruction.getInlineIndex(); 161 int parameterCount = getParameterCount(instruction); [all...] |
/external/llvm/lib/Transforms/InstCombine/ |
InstCombineCasts.cpp | 44 if (I->getOpcode() == Instruction::Shl) { 51 if (I->getOpcode() == Instruction::Mul) { 58 if (I->getOpcode() == Instruction::Add) { 77 /// PromoteCastOfAllocation - If we find a cast of an allocation instruction, 79 Instruction *InstCombiner::PromoteCastOfAllocation(BitCastInst &CI, 149 // New is the allocation instruction, pointer typed. AI is the original 150 // allocation instruction, also pointer typed. Thus, cast to use is BitCast. 170 // Otherwise, it must be an instruction. 171 Instruction *I = cast<Instruction>(V) [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/nv50/codegen/ |
nv50_ir_lowering_nv50.cpp | 41 expandIntegerMUL(BuildUtil *bld, Instruction *mul) 58 Instruction *i[9]; 124 void replaceZero(Instruction *); 125 void split64BitOp(Instruction *); 139 std::list<Instruction *> *outWrites = 140 reinterpret_cast<std::list<Instruction *> *>(prog->targetPriv); 143 for (std::list<Instruction *>::iterator it = outWrites->begin(); 154 NV50LegalizePostRA::replaceZero(Instruction *i) 164 NV50LegalizePostRA::split64BitOp(Instruction *i) 206 Instruction *skip = new_FlowInstruction(func, OP_PRERET, bbT) [all...] |
/external/mesa3d/src/gallium/drivers/nv50/codegen/ |
nv50_ir_lowering_nv50.cpp | 41 expandIntegerMUL(BuildUtil *bld, Instruction *mul) 58 Instruction *i[9]; 124 void replaceZero(Instruction *); 125 void split64BitOp(Instruction *); 139 std::list<Instruction *> *outWrites = 140 reinterpret_cast<std::list<Instruction *> *>(prog->targetPriv); 143 for (std::list<Instruction *>::iterator it = outWrites->begin(); 154 NV50LegalizePostRA::replaceZero(Instruction *i) 164 NV50LegalizePostRA::split64BitOp(Instruction *i) 206 Instruction *skip = new_FlowInstruction(func, OP_PRERET, bbT) [all...] |
/external/chromium_org/v8/src/mips/ |
simulator-mips.h | 185 // instruction. 255 void Format(Instruction* instr, const char* format); 263 inline uint16_t ReadHU(int32_t addr, Instruction* instr); 264 inline int16_t ReadH(int32_t addr, Instruction* instr); 266 inline void WriteH(int32_t addr, uint16_t value, Instruction* instr); 267 inline void WriteH(int32_t addr, int16_t value, Instruction* instr); 269 inline int ReadW(int32_t addr, Instruction* instr); 270 inline void WriteW(int32_t addr, int value, Instruction* instr); 272 inline double ReadD(int32_t addr, Instruction* instr); 273 inline void WriteD(int32_t addr, double value, Instruction* instr) [all...] |
/art/runtime/ |
disassembler_mips.cc | 34 bool Matches(uint32_t instruction) const { 35 return (instruction & mask) == value; 172 uint32_t instruction = ReadU32(instr_ptr); local 174 uint32_t rs = (instruction >> 21) & 0x1f; // I-type, R-type. 175 uint32_t rt = (instruction >> 16) & 0x1f; // I-type, R-type. 176 uint32_t rd = (instruction >> 11) & 0x1f; // R-type. 177 uint32_t sa = (instruction >> 6) & 0x1f; // R-type. 183 uint32_t op = (instruction >> 26) & 0x3f; 184 uint32_t function = (instruction & 0x3f); // R-type. 188 if (gMipsInstructions[i].Matches(instruction)) { [all...] |