Lines Matching refs:LInstruction

185   virtual Opcode opcode() const { return LInstruction::k##type; } \
188 static L##type* cast(LInstruction* instr) { \
200 class LInstruction: public ZoneObject {
202 LInstruction()
207 virtual ~LInstruction() { }
294 class LTemplateInstruction: public LInstruction {
331 static LGap* cast(LInstruction* instr) {
1088 virtual Opcode opcode() const { return LInstruction::kArithmeticD; }
1105 virtual Opcode opcode() const { return LInstruction::kArithmeticT; }
2176 void AddInstruction(LInstruction* instruction, HBasicBlock* block);
2189 const ZoneList<LInstruction*>* instructions() const { return &instructions_; }
2226 ZoneList<LInstruction*> instructions_;
2253 #define DECLARE_DO(type) LInstruction* Do##type(H##type* node);
2325 LInstruction* Define(LTemplateInstruction<1, I, T>* instr,
2328 LInstruction* DefineAsRegister(LTemplateInstruction<1, I, T>* instr);
2330 LInstruction* DefineAsSpilled(LTemplateInstruction<1, I, T>* instr,
2333 LInstruction* DefineSameAsFirst(LTemplateInstruction<1, I, T>* instr);
2335 LInstruction* DefineFixed(LTemplateInstruction<1, I, T>* instr,
2338 LInstruction* DefineFixedDouble(LTemplateInstruction<1, I, T>* instr,
2340 LInstruction* AssignEnvironment(LInstruction* instr);
2341 LInstruction* AssignPointerMap(LInstruction* instr);
2348 LInstruction* MarkAsCall(
2349 LInstruction* instr,
2352 LInstruction* MarkAsSaveDoubles(LInstruction* instr);
2354 LInstruction* SetInstructionPendingDeoptimizationEnvironment(
2355 LInstruction* instr, int ast_id);
2364 LInstruction* DoBit(Token::Value op, HBitwiseBinaryOperation* instr);
2365 LInstruction* DoShift(Token::Value op, HBitwiseBinaryOperation* instr);
2366 LInstruction* DoArithmeticD(Token::Value op,
2368 LInstruction* DoArithmeticT(Token::Value op,
2382 LInstruction* instruction_pending_deoptimization_environment_;