HomeSort by relevance Sort by last modified time
    Searched refs:Instruction (Results 126 - 150 of 368) sorted by null

1 2 3 4 56 7 8 91011>>

  /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...]

Completed in 3227 milliseconds

1 2 3 4 56 7 8 91011>>