Lines Matching refs:ShiftKind
232 size_t hash_value(ShiftKind kind) { return static_cast<size_t>(kind); }
233 V8_EXPORT_PRIVATE std::ostream& operator<<(std::ostream& os, ShiftKind kind) {
235 case ShiftKind::kNormal:
237 case ShiftKind::kShiftOutZeros:
242 ShiftKind ShiftKindOf(Operator const* op) {
245 return OpParameter<ShiftKind>(op);
820 struct NormalWord32SarOperator final : public Operator1<ShiftKind> {
822 : Operator1<ShiftKind>(IrOpcode::kWord32Sar, Operator::kPure,
824 ShiftKind::kNormal) {}
827 struct ShiftOutZerosWord32SarOperator final : public Operator1<ShiftKind> {
829 : Operator1<ShiftKind>(IrOpcode::kWord32Sar, Operator::kPure,
831 ShiftKind::kShiftOutZeros) {}
834 struct NormalWord64SarOperator final : public Operator1<ShiftKind> {
836 : Operator1<ShiftKind>(IrOpcode::kWord64Sar, Operator::kPure,
838 ShiftKind::kNormal) {}
841 struct ShiftOutZerosWord64SarOperator final : public Operator1<ShiftKind> {
843 : Operator1<ShiftKind>(IrOpcode::kWord64Sar, Operator::kPure,
845 ShiftKind::kShiftOutZeros) {}
1368 const Operator* MachineOperatorBuilder::Word32Sar(ShiftKind kind) {
1370 case ShiftKind::kNormal:
1372 case ShiftKind::kShiftOutZeros:
1377 const Operator* MachineOperatorBuilder::Word64Sar(ShiftKind kind) {
1379 case ShiftKind::kNormal:
1381 case ShiftKind::kShiftOutZeros: