Lines Matching refs:LInstruction

191   virtual Opcode opcode() const { return LInstruction::k##type; } \
194 static L##type* cast(LInstruction* instr) { \
206 class LInstruction: public ZoneObject {
208 LInstruction()
215 virtual ~LInstruction() { }
314 class LTemplateInstruction: public LInstruction {
350 static LGap* cast(LInstruction* instr) {
1416 virtual Opcode opcode() const { return LInstruction::kArithmeticD; }
1437 virtual Opcode opcode() const { return LInstruction::kArithmeticT; }
2537 #define DECLARE_DO(type) LInstruction* Do##type(H##type* node);
2543 LInstruction* DoMathFloor(HUnaryMathOperation* instr);
2544 LInstruction* DoMathRound(HUnaryMathOperation* instr);
2545 LInstruction* DoMathAbs(HUnaryMathOperation* instr);
2546 LInstruction* DoMathLog(HUnaryMathOperation* instr);
2547 LInstruction* DoMathSin(HUnaryMathOperation* instr);
2548 LInstruction* DoMathCos(HUnaryMathOperation* instr);
2549 LInstruction* DoMathTan(HUnaryMathOperation* instr);
2550 LInstruction* DoMathExp(HUnaryMathOperation* instr);
2551 LInstruction* DoMathSqrt(HUnaryMathOperation* instr);
2552 LInstruction* DoMathPowHalf(HUnaryMathOperation* instr);
2625 LInstruction* Define(LTemplateInstruction<1, I, T>* instr,
2628 LInstruction* DefineAsRegister(LTemplateInstruction<1, I, T>* instr);
2630 LInstruction* DefineAsSpilled(LTemplateInstruction<1, I, T>* instr,
2633 LInstruction* DefineSameAsFirst(LTemplateInstruction<1, I, T>* instr);
2635 LInstruction* DefineFixed(LTemplateInstruction<1, I, T>* instr,
2638 LInstruction* DefineFixedDouble(LTemplateInstruction<1, I, T>* instr,
2642 LInstruction* AssignEnvironment(LInstruction* instr);
2645 LInstruction* AssignPointerMap(LInstruction* instr);
2652 LInstruction* MarkAsCall(
2653 LInstruction* instr,
2664 LInstruction* DoShift(Token::Value op, HBitwiseBinaryOperation* instr);
2665 LInstruction* DoArithmeticD(Token::Value op,
2667 LInstruction* DoArithmeticT(Token::Value op,
2681 LInstruction* instruction_pending_deoptimization_environment_;