Lines Matching defs:Opcodes

570     unsigned Opcodes[2] = {RISCV::VSLIDEDOWN_VX, RISCV::VSLIDEUP_VX};
572 Opcodes[0] = RISCV::VSLIDEDOWN_VI;
574 Opcodes[1] = RISCV::VSLIDEUP_VI;
575 return LT.first * getRISCVInstructionCost(Opcodes, LT.second, CostKind);
596 unsigned Opcodes[] = {RISCV::VID_V, RISCV::VRSUB_VX, RISCV::VRGATHER_VV};
599 Opcodes[1] = RISCV::VRSUB_VI;
601 getRISCVInstructionCost(Opcodes, LT.second, CostKind);
1164 SmallVector<unsigned, 3> Opcodes;
1169 Opcodes = {RISCV::VFREDMAX_VS, RISCV::VFMV_F_S};
1171 Opcodes = {RISCV::VMFNE_VV, RISCV::VCPOP_M, RISCV::VFREDMAX_VS,
1188 Opcodes = {RISCV::VFREDMIN_VS, RISCV::VFMV_F_S};
1190 Opcodes = {RISCV::VMFNE_VV, RISCV::VCPOP_M, RISCV::VFREDMIN_VS,
1205 return ExtraCost + getRISCVInstructionCost(Opcodes, LT.second, CostKind);
1210 SmallVector<unsigned, 3> Opcodes;
1216 Opcodes = {RISCV::VMV_S_X, RISCV::VREDMAX_VS, RISCV::VMV_X_S};
1220 Opcodes = {RISCV::VMV_S_X, RISCV::VREDMIN_VS, RISCV::VMV_X_S};
1224 Opcodes = {RISCV::VMV_S_X, RISCV::VREDMAXU_VS, RISCV::VMV_X_S};
1228 Opcodes = {RISCV::VMV_S_X, RISCV::VREDMINU_VS, RISCV::VMV_X_S};
1232 Opcodes = {RISCV::VFMV_S_F, RISCV::VFREDMAX_VS, RISCV::VFMV_F_S};
1236 Opcodes = {RISCV::VFMV_S_F, RISCV::VFREDMIN_VS, RISCV::VFMV_F_S};
1244 return SplitCost + getRISCVInstructionCost(Opcodes, LT.second, CostKind);
1266 SmallVector<unsigned, 3> Opcodes;
1275 Opcodes = {RISCV::VMNAND_MM, RISCV::VCPOP_M};
1277 getRISCVInstructionCost(Opcodes, LT.second, CostKind) +
1285 Opcodes = {RISCV::VCPOP_M};
1287 getRISCVInstructionCost(Opcodes, LT.second, CostKind) +
1295 Opcodes.push_back(RISCV::VFMV_S_F);
1297 Opcodes.push_back(RISCV::VFREDOSUM_VS);
1298 Opcodes.push_back(RISCV::VFMV_F_S);
1299 return getRISCVInstructionCost(Opcodes, LT.second, CostKind);
1305 Opcodes = {RISCV::VMV_S_X, RISCV::VREDSUM_VS, RISCV::VMV_X_S};
1309 Opcodes = {RISCV::VMV_S_X, RISCV::VREDOR_VS, RISCV::VMV_X_S};
1313 Opcodes = {RISCV::VMV_S_X, RISCV::VREDXOR_VS, RISCV::VMV_X_S};
1317 Opcodes = {RISCV::VMV_S_X, RISCV::VREDAND_VS, RISCV::VMV_X_S};
1321 Opcodes = {RISCV::VFMV_S_F, RISCV::VFREDUSUM_VS, RISCV::VFMV_F_S};
1329 return SplitCost + getRISCVInstructionCost(Opcodes, LT.second, CostKind);