Lines Matching defs:Opcodes
727 unsigned Opcodes[2] = {RISCV::VSLIDEDOWN_VX, RISCV::VSLIDEUP_VX};
729 Opcodes[0] = RISCV::VSLIDEDOWN_VI;
731 Opcodes[1] = RISCV::VSLIDEUP_VI;
732 return LT.first * getRISCVInstructionCost(Opcodes, LT.second, CostKind);
753 unsigned Opcodes[] = {RISCV::VID_V, RISCV::VRSUB_VX, RISCV::VRGATHER_VV};
756 Opcodes[1] = RISCV::VRSUB_VI;
758 getRISCVInstructionCost(Opcodes, LT.second, CostKind);
1583 SmallVector<unsigned, 3> Opcodes;
1588 Opcodes = {RISCV::VFREDMAX_VS, RISCV::VFMV_F_S};
1590 Opcodes = {RISCV::VMFNE_VV, RISCV::VCPOP_M, RISCV::VFREDMAX_VS,
1607 Opcodes = {RISCV::VFREDMIN_VS, RISCV::VFMV_F_S};
1609 Opcodes = {RISCV::VMFNE_VV, RISCV::VCPOP_M, RISCV::VFREDMIN_VS,
1624 return ExtraCost + getRISCVInstructionCost(Opcodes, LT.second, CostKind);
1629 SmallVector<unsigned, 3> Opcodes;
1635 Opcodes = {RISCV::VREDMAX_VS, RISCV::VMV_X_S};
1639 Opcodes = {RISCV::VREDMIN_VS, RISCV::VMV_X_S};
1643 Opcodes = {RISCV::VREDMAXU_VS, RISCV::VMV_X_S};
1647 Opcodes = {RISCV::VREDMINU_VS, RISCV::VMV_X_S};
1651 Opcodes = {RISCV::VFREDMAX_VS, RISCV::VFMV_F_S};
1655 Opcodes = {RISCV::VFREDMIN_VS, RISCV::VFMV_F_S};
1663 return SplitCost + getRISCVInstructionCost(Opcodes, LT.second, CostKind);
1743 SmallVector<unsigned, 3> Opcodes;
1747 Opcodes = {RISCV::VMV_S_X, RISCV::VREDSUM_VS, RISCV::VMV_X_S};
1751 Opcodes = {RISCV::VREDOR_VS, RISCV::VMV_X_S};
1755 Opcodes = {RISCV::VMV_S_X, RISCV::VREDXOR_VS, RISCV::VMV_X_S};
1759 Opcodes = {RISCV::VREDAND_VS, RISCV::VMV_X_S};
1768 Opcodes.push_back(RISCV::VFMV_S_F);
1770 Opcodes.push_back(RISCV::VFREDOSUM_VS);
1771 Opcodes.push_back(RISCV::VFMV_F_S);
1772 return getRISCVInstructionCost(Opcodes, LT.second, CostKind);
1775 Opcodes = {RISCV::VFMV_S_F, RISCV::VFREDUSUM_VS, RISCV::VFMV_F_S};
1783 return SplitCost + getRISCVInstructionCost(Opcodes, LT.second, CostKind);