/external/llvm/include/llvm/Transforms/Utils/ |
Cloning.h | 31 class Instruction; 56 /// call instruction. 60 /// unwind instruction. 168 Instruction *TheCall = 0); 203 /// instruction 'call B' is inlined, and 'B' calls 'C', then the call to 'C' now 204 /// exists in the instruction stream. Similarly this will inline a recursive
|
/external/llvm/lib/Analysis/ |
MemoryDependenceAnalysis.cpp | 102 static void RemoveFromReverseMap(DenseMap<Instruction*, 104 Instruction *Inst, KeyTy Val) { 105 typename DenseMap<Instruction*, SmallPtrSet<KeyTy, 4> >::iterator 114 /// GetLocation - If the given instruction references a specific memory 117 /// instruction. 119 AliasAnalysis::ModRefResult GetLocation(const Instruction *Inst, 204 Instruction *Inst = --ScanIt; 210 // A simple instruction. 334 /// getPointerDependencyFrom - Return the instruction on which a memory 355 Instruction *Inst = --ScanIt [all...] |
IVUsers.cpp | 48 static bool isInteresting(const SCEV *S, const Instruction *I, const Loop *L, 82 /// AddUsersIfInteresting - Inspect the specified instruction. If it is a 85 bool IVUsers::AddUsersIfInteresting(Instruction *I) { 97 return true; // Instruction already handled. 99 // Get the symbolic expression for this instruction. 107 SmallPtrSet<Instruction *, 4> UniqueUsers; 110 Instruction *User = cast<Instruction>(*UI); 123 // but do want to record a second reference in the same instruction. 156 IVStrideUse &IVUsers::AddUser(Instruction *User, Value *Operand) [all...] |
MemDepPrinter.cpp | 37 typedef PointerIntPair<const Instruction *, 2, DepType> InstTypePair; 40 typedef DenseMap<const Instruction *, DepSet> DepSetMap; 74 static InstTypePair getInstTypePair(const Instruction* inst, DepType type) { 102 Instruction *Inst = &*I; 145 llvm_unreachable("Unknown memory instruction!"); 162 const Instruction *Inst = &*I; 172 const Instruction *DepInst = I->first.getPointer();
|
ConstantFolding.cpp | 196 if (CE->getOpcode() == Instruction::PtrToInt || 197 CE->getOpcode() == Instruction::BitCast) 201 if (CE->getOpcode() == Instruction::GetElementPtr) { 350 if (CE->getOpcode() == Instruction::IntToPtr && 438 if (CE->getOpcode() == Instruction::GetElementPtr) { 526 if (Opc == Instruction::Sub && TD) { 599 if (CE && CE->getOpcode() == Instruction::Sub && 643 if (CE->getOpcode() == Instruction::IntToPtr) 727 /// ConstantFoldInstruction - Try to constant fold the specified instruction. 732 Constant *llvm::ConstantFoldInstruction(Instruction *I, const TargetData *TD) [all...] |
/external/proguard/src/proguard/classfile/instruction/ |
BranchInstruction.java | 21 package proguard.classfile.instruction; 25 import proguard.classfile.instruction.visitor.InstructionVisitor; 28 * This interface describes an instruction that branches to a given offset in 33 public class BranchInstruction extends Instruction 52 * Copies the given instruction into this instruction. 53 * @param branchInstruction the instruction to be copied. 54 * @return this instruction. 65 // Implementations for Instruction. 80 public Instruction shrink( [all...] |
/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);
|
/frameworks/compile/slang/BitWriter_2_9/ |
BitcodeWriter.cpp | 73 default: llvm_unreachable("Unknown cast instruction!"); 74 case Instruction::Trunc : return bitc::CAST_TRUNC; 75 case Instruction::ZExt : return bitc::CAST_ZEXT; 76 case Instruction::SExt : return bitc::CAST_SEXT; 77 case Instruction::FPToUI : return bitc::CAST_FPTOUI; 78 case Instruction::FPToSI : return bitc::CAST_FPTOSI; 79 case Instruction::UIToFP : return bitc::CAST_UITOFP; 80 case Instruction::SIToFP : return bitc::CAST_SITOFP; 81 case Instruction::FPTrunc : return bitc::CAST_FPTRUNC; 82 case Instruction::FPExt : return bitc::CAST_FPEXT [all...] |
/external/llvm/lib/Transforms/Scalar/ |
LoopUnswitch.cpp | 152 Instruction *InsertPt); 154 void SimplifyCode(std::vector<Instruction*> &Worklist, Loop *L); 156 std::vector<Instruction*> &Worklist, Loop *l); 194 if (BO->getOpcode() == Instruction::And || 195 BO->getOpcode() == Instruction::Or) { 489 Instruction *InsertPt) { 698 // deletes the instruction (for example by simplifying a PHI that feeds into 717 static void RemoveFromWorklist(Instruction *I, 718 std::vector<Instruction*> &Worklist) { 719 std::vector<Instruction*>::iterator WI = std::find(Worklist.begin() [all...] |
TailRecursionElimination.cpp | 11 // by a return instruction with a branch to the entry of the function, creating 40 // return instruction. It's possible that there could be a jump between 90 CallInst *FindTRECandidate(Instruction *I, 106 bool CanMoveAboveCall(Instruction *I, CallInst *CI); 107 Value *CanTransformAccumulatorRecursion(Instruction *I, CallInst *CI); 229 /// instruction from after the call to before the call, assuming that all 230 /// instructions between the call and this instruction are movable. 232 bool TailCallElim::CanMoveAboveCall(Instruction *I, CallInst *CI) { 252 // Otherwise, if this is a side-effect free instruction, check to make sure 255 // the call, or movable instructions between the call and the instruction [all...] |
/external/oprofile/events/mips/5K/ |
events | 21 event:0x9 counters:0 um:zero minimum:500 name:ICACHE_MISS : Instruction cache miss 22 event:0xa counters:0 um:zero minimum:500 name:INSN_SCHEDULED : Instruction scheduled 35 event:0xa counters:1 um:zero minimum:500 name:CONFLICT_STALL_M_STAGE : Instruction stall in M stage due to scheduling conflicts
|
/external/webkit/Source/JavaScriptCore/bytecode/ |
SamplingTool.h | 95 struct Instruction; 114 void sample(CodeBlock*, Instruction*); 219 void sample(CodeBlock* codeBlock, Instruction* vPC) 229 void* encodeSample(Instruction* vPC, bool inCTIFunction = false, bool inHostFunction = false) 248 Instruction* vPC() { return reinterpret_cast<Instruction*>(m_sample & ~0x3); }
|
CodeBlock.h | 34 #include "Instruction.h" 220 void printStructures(const Instruction*) const; 221 void printStructure(const char* name, const Instruction*, int operand) const; 274 unsigned bytecodeOffset(Instruction* returnAddress) 276 return static_cast<Instruction*>(returnAddress) - instructions().begin(); 283 Vector<Instruction>& instructions() { return m_instructions; } 475 void dump(ExecState*, const Vector<Instruction>::const_iterator& begin, Vector<Instruction>::const_iterator&) const; 478 void printUnaryOp(ExecState*, int location, Vector<Instruction>::const_iterator&, const char* op) const; 479 void printBinaryOp(ExecState*, int location, Vector<Instruction>::const_iterator&, const char* op) const [all...] |
/external/llvm/lib/CodeGen/ |
SjLjEHPrepare.cpp | 83 void insertCallSiteStore(Instruction *I, int Number, Value *CallSite); 140 void SjLjEHPass::insertCallSiteStore(Instruction *I, int Number, 151 /// only by an invoke instruction. So we clone the landingpad instruction into 153 /// instruction's basic block's successor is now the target for the jump table. 264 // to a copy instruction in the entry block. This ensures that the argument 277 Instruction *EI = ExtractValueInst::Create(AI, 0, "",AfterAllocaInsertPt); 278 Instruction *NI = InsertValueInst::Create(AI, EI, 0); 291 // Set the operand of the cast instruction back to the AllocaInst. 307 Instruction *Inst = II [all...] |
/external/llvm/lib/Transforms/InstCombine/ |
InstCombineAndOrXor.cpp | 139 /// new ICmp instruction. The sign is passed in to determine which kind 140 /// of predicate to use in the new icmp instruction. 161 /// opcode and two operands into either a FCmp instruction. isordered is passed 162 /// in to determine which kind of predicate to use in the new fcmp instruction. 194 Instruction *InstCombiner::OptAndOp(Instruction *Op, 204 case Instruction::Xor: 212 case Instruction::Or: 234 case Instruction::Add: 268 case Instruction::Shl: [all...] |
/external/llvm/lib/VMCore/ |
Metadata.cpp | 18 #include "llvm/Instruction.h" 122 if (Instruction *I = dyn_cast<Instruction>(V)) { 183 return isa<Instruction>(V) || isa<Argument>(V) || isa<BasicBlock>(V) || 298 // with an instruction or some other function-local object. If this is a 425 // Instruction Metadata method implementations. 428 void Instruction::setMetadata(const char *Kind, MDNode *Node) { 433 MDNode *Instruction::getMetadataImpl(const char *Kind) const { 440 void Instruction::setMetadata(unsigned KindID, MDNode *Node) { 449 // Handle the case when we're adding/updating metadata on an instruction [all...] |
/external/proguard/src/proguard/optimize/evaluation/ |
EvaluationShrinker.java | 29 import proguard.classfile.instruction.*; 30 import proguard.classfile.instruction.visitor.InstructionVisitor; 169 Instruction instruction = InstructionFactory.create(codeAttribute.code, local 172 instruction.accept(clazz, method, codeAttribute, offset, unusedParameterSimplifier); 196 Instruction instruction = InstructionFactory.create(codeAttribute.code, local 199 // Mark that the instruction is necessary if it is an infinite loop. 200 if (instruction.opcode == InstructionConstants.OP_GOTO && 201 ((BranchInstruction)instruction).branchOffset == 0 238 Instruction instruction = InstructionFactory.create(codeAttribute.code, local 309 Instruction instruction = InstructionFactory.create(codeAttribute.code, local 365 Instruction instruction = InstructionFactory.create(codeAttribute.code, local 382 Instruction instruction = InstructionFactory.create(codeAttribute.code, local 411 Instruction instruction = InstructionFactory.create(codeAttribute.code, local [all...] |
/external/llvm/include/llvm/Analysis/ |
DIBuilder.h | 24 class Instruction; 488 Instruction *insertDeclare(llvm::Value *Storage, DIVariable VarInfo, 495 Instruction *insertDeclare(llvm::Value *Storage, DIVariable VarInfo, 496 Instruction *InsertBefore); 504 Instruction *insertDbgValueIntrinsic(llvm::Value *Val, uint64_t Offset, 513 Instruction *insertDbgValueIntrinsic(llvm::Value *Val, uint64_t Offset, 515 Instruction *InsertBefore);
|
/external/llvm/lib/MC/ |
WinCOFFStreamer.cpp | 78 virtual void EmitInstruction(const MCInst &Instruction); 368 void WinCOFFStreamer::EmitInstruction(const MCInst &Instruction) { 369 for (unsigned i = 0, e = Instruction.getNumOperands(); i != e; ++i) 370 if (Instruction.getOperand(i).isExpr()) 371 AddValueSymbols(Instruction.getOperand(i).getExpr()); 376 new MCInstFragment(Instruction, getCurrentSectionData()); 380 getAssembler().getEmitter().EncodeInstruction(Instruction, VecOS,
|
/external/webkit/Source/JavaScriptCore/jit/ |
JITCall.cpp | 58 void JIT::emit_op_call_put_result(Instruction* instruction) 60 int dst = instruction[1].u.operand; 64 void JIT::compileOpCallVarargs(Instruction* instruction) 66 int callee = instruction[1].u.operand; 67 int argCountRegister = instruction[2].u.operand; 68 int registerOffset = instruction[3].u.operand; 91 void JIT::compileOpCallVarargsSlowCase(Instruction*, Vector<SlowCaseEntry>::iterator& iter) 109 void JIT::compileOpCall(OpcodeID opcodeID, Instruction* instruction, unsigned [all...] |
JITArithmetic.cpp | 50 void JIT::emit_op_lshift(Instruction* currentInstruction) 67 void JIT::emitSlow_op_lshift(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter) 83 void JIT::emit_op_rshift(Instruction* currentInstruction) 118 void JIT::emitSlow_op_rshift(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter) 151 void JIT::emit_op_urshift(Instruction* currentInstruction) 187 void JIT::emitSlow_op_urshift(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter) 245 void JIT::emit_op_jnless(Instruction* currentInstruction) 293 void JIT::emitSlow_op_jnless(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter) 398 void JIT::emit_op_jless(Instruction* currentInstruction) 446 void JIT::emitSlow_op_jless(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter [all...] |
/external/llvm/lib/Transforms/IPO/ |
GlobalOpt.cpp | 140 /// an instruction (e.g. a constant expr or GV initializer). 188 } else if (const Instruction *I = dyn_cast<Instruction>(U)) { 257 return true; // Any other non-load instruction might take address! 327 if (CE->getOpcode() == Instruction::GetElementPtr) { 332 } else if (CE->getOpcode() == Instruction::BitCast && 350 if (Init && CE && CE->getOpcode() == Instruction::GetElementPtr) 379 /// isSafeSROAElementUse - Return true if the specified instruction is a safe 386 Instruction *I = dyn_cast<Instruction>(V) [all...] |
/external/v8/src/mips/ |
constants-mips.h | 40 #define UNSUPPORTED_MIPS() v8::internal::PrintF("Unsupported instruction.\n") 54 // Volume II: The MIPS32 Instruction Set 179 // Instruction bit masks. 197 // MIPS32 Architecture For Programmers, Volume II: The MIPS32 Instruction Set. 511 // A nop instruction. (Encoding of sll 0 0 0). 514 class Instruction { 520 // always the value of the current instruction being executed. 524 // Get the raw instruction bits. 529 // Set the raw instruction bits to value. 534 // Read one particular bit out of the instruction bits [all...] |
/external/llvm/lib/Transforms/Utils/ |
LCSSA.cpp | 75 bool ProcessInstruction(Instruction *Inst, 175 /// ProcessInstruction - Given an instruction in the loop, check to see if it 178 bool LCSSA::ProcessInstruction(Instruction *Inst, 187 BasicBlock *UserBB = cast<Instruction>(U)->getParent(); 256 Instruction *User = cast<Instruction>(UsesToRewrite[i]->getUser());
|
/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...] |