reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
483 std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty); 492 if (isWideningInstruction(Ty, Opcode, Args)) 499 return Cost + BaseT::getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info, 508 Cost += getArithmeticInstrCost(Instruction::Add, Ty, Opd1Info, Opd2Info, 511 Cost += getArithmeticInstrCost(Instruction::Sub, Ty, Opd1Info, Opd2Info, 514 Cost += getArithmeticInstrCost(Instruction::Select, Ty, Opd1Info, Opd2Info, 517 Cost += getArithmeticInstrCost(Instruction::AShr, Ty, Opd1Info, Opd2Info, 525 auto VT = TLI->getValueType(DL, Ty); 530 int MulCost = getArithmeticInstrCost(Instruction::Mul, Ty, Opd1Info, 534 int AddCost = getArithmeticInstrCost(Instruction::Add, Ty, Opd1Info, 538 int ShrCost = getArithmeticInstrCost(Instruction::AShr, Ty, Opd1Info, 546 Cost += BaseT::getArithmeticInstrCost(Opcode, Ty, Opd1Info, Opd2Info, 548 if (Ty->isVectorTy()) { 551 Cost += getArithmeticInstrCost(Instruction::ExtractElement, Ty, Opd1Info, 553 Cost += getArithmeticInstrCost(Instruction::InsertElement, Ty, Opd1Info,