Lines Matching full:instruction
34 class Instruction;
91 // Instruction metadata resolution. Each instruction can have a list of
96 // instruction metadata kinds, such as dbg, get stored in the IR in an
106 SmallVector<Instruction*, 64> InstsWithTBAATag;
321 /// SetInstName - After an instruction is parsed and inserted into its
324 Instruction *Inst);
395 bool ParseInstructionMetadata(Instruction *Inst, PerFunctionState *PFS);
426 // Instruction Parsing. Each instruction parsing routine can return with a
429 int ParseInstruction(Instruction *&Inst, BasicBlock *BB,
433 bool ParseRet(Instruction *&Inst, BasicBlock *BB, PerFunctionState &PFS);
434 bool ParseBr(Instruction *&Inst, PerFunctionState &PFS);
435 bool ParseSwitch(Instruction *&Inst, PerFunctionState &PFS);
436 bool ParseIndirectBr(Instruction *&Inst, PerFunctionState &PFS);
437 bool ParseInvoke(Instruction *&Inst, PerFunctionState &PFS);
438 bool ParseResume(Instruction *&Inst, PerFunctionState &PFS);
440 bool ParseArithmetic(Instruction *&I, PerFunctionState &PFS, unsigned Opc,
442 bool ParseLogical(Instruction *&I, PerFunctionState &PFS, unsigned Opc);
443 bool ParseCompare(Instruction *&I, PerFunctionState &PFS, unsigned Opc);
444 bool ParseCast(Instruction *&I, PerFunctionState &PFS, unsigned Opc);
445 bool ParseSelect(Instruction *&I, PerFunctionState &PFS);
446 bool ParseVA_Arg(Instruction *&I, PerFunctionState &PFS);
447 bool ParseExtractElement(Instruction *&I, PerFunctionState &PFS);
448 bool ParseInsertElement(Instruction *&I, PerFunctionState &PFS);
449 bool ParseShuffleVector(Instruction *&I, PerFunctionState &PFS);
450 int ParsePHI(Instruction *&I, PerFunctionState &PFS);
451 bool ParseLandingPad(Instruction *&I, PerFunctionState &PFS);
452 bool ParseCall(Instruction *&I, PerFunctionState &PFS,
454 int ParseAlloc(Instruction *&I, PerFunctionState &PFS);
455 int ParseLoad(Instruction *&I, PerFunctionState &PFS);
456 int ParseStore(Instruction *&I, PerFunctionState &PFS);
457 int ParseCmpXchg(Instruction *&I, PerFunctionState &PFS);
458 int ParseAtomicRMW(Instruction *&I, PerFunctionState &PFS);
459 int ParseFence(Instruction *&I, PerFunctionState &PFS);
460 int ParseGetElementPtr(Instruction *&I, PerFunctionState &PFS);
461 int ParseExtractValue(Instruction *&I, PerFunctionState &PFS);
462 int ParseInsertValue(Instruction *&I, PerFunctionState &PFS);