Lines Matching refs:SpvOpIMul
340 if (opcode == SpvOpFMul || opcode == SpvOpFDiv || opcode == SpvOpIMul || in MergeNegateMulDivArithmetic()
527 case SpvOpIMul: in PerformIntegerOperation()
612 assert(inst->opcode() == SpvOpFMul || inst->opcode() == SpvOpIMul); in MergeMulMulArithmetic()
738 assert(inst->opcode() == SpvOpFMul || inst->opcode() == SpvOpIMul); in MergeMulNegateArithmetic()
1337 inst->SetOpcode(inst->opcode() == SpvOpFAdd ? SpvOpFMul : SpvOpIMul); in FactorAddMulsOpnds()
1359 add_op0_inst->opcode() != SpvOpIMul) in FactorAddMuls()
1364 add_op1_inst->opcode() != SpvOpIMul) in FactorAddMuls()
1395 assert(inst->opcode() == SpvOpIMul && "Wrong opcode. Should be OpIMul."); in IntMultipleBy1()
2471 rules_[SpvOpIMul].push_back(IntMultipleBy1()); in AddFoldingRules()
2472 rules_[SpvOpIMul].push_back(MergeMulMulArithmetic()); in AddFoldingRules()
2473 rules_[SpvOpIMul].push_back(MergeMulNegateArithmetic()); in AddFoldingRules()