Lines Matching refs:Instruction
9 #include "src/compiler/instruction.h"
39 InstructionOperandIterator(Instruction* instr, size_t pos)
42 Instruction* instruction() const { return instr_; }
46 Instruction* instr_;
100 // Assemble code for the specified instruction.
101 CodeGenResult AssembleInstruction(Instruction* instr,
103 void AssembleSourcePosition(Instruction* instr);
104 void AssembleGaps(Instruction* instr);
106 // Returns true if a instruction is a tail call that needs to adjust the stack
109 bool GetSlotAboveSPBeforeTailCall(Instruction* instr, int* slot);
115 CodeGenResult AssembleArchInstruction(Instruction* instr);
117 void AssembleArchBranch(Instruction* instr, BranchInfo* branch);
118 void AssembleArchBoolean(Instruction* instr, FlagsCondition condition);
119 void AssembleArchLookupSwitch(Instruction* instr);
120 void AssembleArchTableSwitch(Instruction* instr);
155 // Generate a list moves from an instruction that are candidates to be turned
162 static void GetPushCompatibleMoves(Instruction* instr,
169 void AssembleTailCallBeforeGap(Instruction* instr,
174 void AssembleTailCallAfterGap(Instruction* instr,
203 void RecordCallPosition(Instruction* instr);
206 DeoptimizationEntry const& GetDeoptimizationEntry(Instruction* instr,
209 int BuildTranslation(Instruction* instr, int pc_offset,
222 void AddTranslationForOperand(Translation* translation, Instruction* instr,
227 DeoptimizationExit* AddDeoptimizationExit(Instruction* instr,