Home | History | Annotate | Download | only in Vectorize

Lines Matching refs:TTI

205       TTI = IgnoreTargetInfo ? 0 : &P->getAnalysis<TargetTransformInfo>();
218 const TargetTransformInfo *TTI;
397 DEBUG(if (TTI) dbgs() << "BBV: using target information\n");
405 (TTI || v <= Config.VectorBits) &&
436 TTI = IgnoreTargetInfo ? 0 : &getAnalysis<TargetTransformInfo>();
529 // Returns the cost of the provided instruction using TTI.
540 return TTI->getCFInstrCost(Opcode);
561 return TTI->getArithmeticInstrCost(Opcode, T1);
565 return TTI->getCmpSelInstrCost(Opcode, T1, T2);
579 return TTI->getCastInstrCost(Opcode, T1, T2);
913 if (!TTI && (T1->getPrimitiveSizeInBits() >= Config.VectorBits ||
945 if (!TTI && MaxTypeBits > Config.VectorBits)
977 if (TTI) {
978 unsigned ICost = TTI->getMemoryOpCost(I->getOpcode(), aTypeI,
980 unsigned JCost = TTI->getMemoryOpCost(J->getOpcode(), aTypeJ,
982 unsigned VCost = TTI->getMemoryOpCost(I->getOpcode(), VType,
986 ICost += TTI->getAddressComputationCost(aTypeI);
987 JCost += TTI->getAddressComputationCost(aTypeJ);
988 VCost += TTI->getAddressComputationCost(VType);
996 unsigned VParts = TTI->getNumberOfParts(VType);
1007 } else if (TTI) {
1026 unsigned VParts1 = TTI->getNumberOfParts(VT1),
1027 VParts2 = TTI->getNumberOfParts(VT2);
1050 if (IID && TTI) {
1054 unsigned ICost = TTI->getIntrinsicInstrCost(IID, IT1, Tys);
1060 unsigned JCost = TTI->getIntrinsicInstrCost(IID, JT1, Tys);
1074 unsigned VCost = TTI->getIntrinsicInstrCost(IID, RetTy, Tys);
1082 unsigned RetParts = TTI->getNumberOfParts(RetTy);
1092 unsigned NumParts = TTI->getNumberOfParts(Tys[i]);
1219 if (TTI)
1791 if (TTI) {
1874 ESContrib = std::min(ESContrib, (int) TTI->getShuffleCost(
1877 ESContrib = std::min(ESContrib, (int) TTI->getShuffleCost(
1920 ESContrib = std::min(ESContrib, (int) TTI->getShuffleCost(
1923 ESContrib = (int) TTI->getVectorInstrCost(
1952 ESContrib = std::min(ESContrib, (int) TTI->getShuffleCost(
1956 ESContrib = (int) TTI->getVectorInstrCost(
2033 ESContrib = std::min(ESContrib, (int) TTI->getShuffleCost(
2036 ESContrib = (int) TTI->getVectorInstrCost(
2038 ESContrib += (int) TTI->getVectorInstrCost(
2043 ESContrib = (int) TTI->getVectorInstrCost(
2050 ESContrib = (int) TTI->getVectorInstrCost(
2092 if (((TTI && !UseChainDepthWithTI) ||