• Home
  • Raw
  • Download

Lines Matching refs:LInstruction

155   Opcode opcode() const final { return LInstruction::k##type; } \
158 static L##type* cast(LInstruction* instr) { \
170 class LInstruction : public ZoneObject {
172 LInstruction() in LInstruction() function
178 virtual ~LInstruction() {} in ~LInstruction()
282 class LTemplateResultInstruction : public LInstruction {
329 static LGap* cast(LInstruction* instr) { in cast()
1419 Opcode opcode() const override { return LInstruction::kArithmeticD; } in opcode()
1445 Opcode opcode() const override { return LInstruction::kArithmeticT; } in opcode()
2526 #define DECLARE_DO(type) LInstruction* Do##type(H##type* node);
2530 LInstruction* DoMathFloor(HUnaryMathOperation* instr);
2531 LInstruction* DoMathRound(HUnaryMathOperation* instr);
2532 LInstruction* DoMathFround(HUnaryMathOperation* instr);
2533 LInstruction* DoMathAbs(HUnaryMathOperation* instr);
2534 LInstruction* DoMathCos(HUnaryMathOperation* instr);
2535 LInstruction* DoMathLog(HUnaryMathOperation* instr);
2536 LInstruction* DoMathExp(HUnaryMathOperation* instr);
2537 LInstruction* DoMathSin(HUnaryMathOperation* instr);
2538 LInstruction* DoMathSqrt(HUnaryMathOperation* instr);
2539 LInstruction* DoMathPowHalf(HUnaryMathOperation* instr);
2540 LInstruction* DoMathClz32(HUnaryMathOperation* instr);
2541 LInstruction* DoDivByPowerOf2I(HDiv* instr);
2542 LInstruction* DoDivByConstI(HDiv* instr);
2543 LInstruction* DoDivI(HDiv* instr);
2544 LInstruction* DoModByPowerOf2I(HMod* instr);
2545 LInstruction* DoModByConstI(HMod* instr);
2546 LInstruction* DoModI(HMod* instr);
2547 LInstruction* DoFlooringDivByPowerOf2I(HMathFloorOfDiv* instr);
2548 LInstruction* DoFlooringDivByConstI(HMathFloorOfDiv* instr);
2549 LInstruction* DoFlooringDivI(HMathFloorOfDiv* instr);
2605 LInstruction* Define(LTemplateResultInstruction<1>* instr,
2607 LInstruction* DefineAsRegister(LTemplateResultInstruction<1>* instr);
2608 LInstruction* DefineAsSpilled(LTemplateResultInstruction<1>* instr,
2610 LInstruction* DefineSameAsFirst(LTemplateResultInstruction<1>* instr);
2611 LInstruction* DefineFixed(LTemplateResultInstruction<1>* instr,
2613 LInstruction* DefineFixedDouble(LTemplateResultInstruction<1>* instr,
2617 LInstruction* AssignEnvironment(LInstruction* instr);
2620 LInstruction* AssignPointerMap(LInstruction* instr);
2627 LInstruction* MarkAsCall(
2628 LInstruction* instr,
2633 void AddInstruction(LInstruction* instr, HInstruction* current);
2636 LInstruction* DoShift(Token::Value op, HBitwiseBinaryOperation* instr);
2637 LInstruction* DoArithmeticD(Token::Value op,
2639 LInstruction* DoArithmeticT(Token::Value op,