Lines Matching full:instruction
34 class Instruction;
94 // Instruction metadata resolution. Each instruction can have a list of
99 // instruction metadata kinds, such as dbg, get stored in the IR in an
108 DenseMap<Instruction*, std::vector<MDRef> > ForwardRefInstMetadata;
287 /// SetInstName - After an instruction is parsed and inserted into its
290 Instruction *Inst);
351 bool ParseInstructionMetadata(Instruction *Inst, PerFunctionState *PFS);
367 // Instruction Parsing. Each instruction parsing routine can return with a
370 int ParseInstruction(Instruction *&Inst, BasicBlock *BB,
374 bool ParseRet(Instruction *&Inst, BasicBlock *BB, PerFunctionState &PFS);
375 bool ParseBr(Instruction *&Inst, PerFunctionState &PFS);
376 bool ParseSwitch(Instruction *&Inst, PerFunctionState &PFS);
377 bool ParseIndirectBr(Instruction *&Inst, PerFunctionState &PFS);
378 bool ParseInvoke(Instruction *&Inst, PerFunctionState &PFS);
379 bool ParseResume(Instruction *&Inst, PerFunctionState &PFS);
381 bool ParseArithmetic(Instruction *&I, PerFunctionState &PFS, unsigned Opc,
383 bool ParseLogical(Instruction *&I, PerFunctionState &PFS, unsigned Opc);
384 bool ParseCompare(Instruction *&I, PerFunctionState &PFS, unsigned Opc);
385 bool ParseCast(Instruction *&I, PerFunctionState &PFS, unsigned Opc);
386 bool ParseSelect(Instruction *&I, PerFunctionState &PFS);
387 bool ParseVA_Arg(Instruction *&I, PerFunctionState &PFS);
388 bool ParseExtractElement(Instruction *&I, PerFunctionState &PFS);
389 bool ParseInsertElement(Instruction *&I, PerFunctionState &PFS);
390 bool ParseShuffleVector(Instruction *&I, PerFunctionState &PFS);
391 int ParsePHI(Instruction *&I, PerFunctionState &PFS);
392 bool ParseLandingPad(Instruction *&I, PerFunctionState &PFS);
393 bool ParseCall(Instruction *&I, PerFunctionState &PFS, bool isTail);
394 int ParseAlloc(Instruction *&I, PerFunctionState &PFS);
395 int ParseLoad(Instruction *&I, PerFunctionState &PFS);
396 int ParseStore(Instruction *&I, PerFunctionState &PFS);
397 int ParseCmpXchg(Instruction *&I, PerFunctionState &PFS);
398 int ParseAtomicRMW(Instruction *&I, PerFunctionState &PFS);
399 int ParseFence(Instruction *&I, PerFunctionState &PFS);
400 int ParseGetElementPtr(Instruction *&I, PerFunctionState &PFS);
401 int ParseExtractValue(Instruction *&I, PerFunctionState &PFS);
402 int ParseInsertValue(Instruction *&I, PerFunctionState &PFS);