Lines Matching refs:LInstruction
168 return LInstruction::k##type; \
174 static L##type* cast(LInstruction* instr) { \
186 class LInstruction : public ZoneObject {
188 LInstruction() in LInstruction() function
194 virtual ~LInstruction() {} in ~LInstruction()
291 class LTemplateResultInstruction : public LInstruction {
341 static LGap* cast(LInstruction* instr) { in cast()
1532 return LInstruction::kArithmeticD; in opcode()
1560 return LInstruction::kArithmeticT; in opcode()
2762 #define DECLARE_DO(type) LInstruction* Do##type(H##type* node);
2766 LInstruction* DoMathFloor(HUnaryMathOperation* instr);
2767 LInstruction* DoMathRound(HUnaryMathOperation* instr);
2768 LInstruction* DoMathFround(HUnaryMathOperation* instr);
2769 LInstruction* DoMathAbs(HUnaryMathOperation* instr);
2770 LInstruction* DoMathLog(HUnaryMathOperation* instr);
2771 LInstruction* DoMathExp(HUnaryMathOperation* instr);
2772 LInstruction* DoMathSqrt(HUnaryMathOperation* instr);
2773 LInstruction* DoMathPowHalf(HUnaryMathOperation* instr);
2774 LInstruction* DoMathClz32(HUnaryMathOperation* instr);
2775 LInstruction* DoDivByPowerOf2I(HDiv* instr);
2776 LInstruction* DoDivByConstI(HDiv* instr);
2777 LInstruction* DoDivI(HDiv* instr);
2778 LInstruction* DoModByPowerOf2I(HMod* instr);
2779 LInstruction* DoModByConstI(HMod* instr);
2780 LInstruction* DoModI(HMod* instr);
2781 LInstruction* DoFlooringDivByPowerOf2I(HMathFloorOfDiv* instr);
2782 LInstruction* DoFlooringDivByConstI(HMathFloorOfDiv* instr);
2783 LInstruction* DoFlooringDivI(HMathFloorOfDiv* instr);
2839 LInstruction* Define(LTemplateResultInstruction<1>* instr,
2841 LInstruction* DefineAsRegister(LTemplateResultInstruction<1>* instr);
2842 LInstruction* DefineAsSpilled(LTemplateResultInstruction<1>* instr,
2844 LInstruction* DefineSameAsFirst(LTemplateResultInstruction<1>* instr);
2845 LInstruction* DefineFixed(LTemplateResultInstruction<1>* instr,
2847 LInstruction* DefineFixedDouble(LTemplateResultInstruction<1>* instr,
2851 LInstruction* AssignEnvironment(LInstruction* instr);
2854 LInstruction* AssignPointerMap(LInstruction* instr);
2861 LInstruction* MarkAsCall(
2862 LInstruction* instr,
2867 void AddInstruction(LInstruction* instr, HInstruction* current);
2870 LInstruction* DoShift(Token::Value op, HBitwiseBinaryOperation* instr);
2871 LInstruction* DoArithmeticD(Token::Value op,
2873 LInstruction* DoArithmeticT(Token::Value op,