Lines Matching defs:TTI
64 ScalarEvolution *SE, const TargetTransformInfo *TTI,
66 : AC(AC), DT(DT), LI(LI), SE(SE), TTI(TTI), ORE(ORE) {}
83 return TTI->getMinPrefetchStride(NumMemAccesses, NumStridedMemAccesses,
90 return TTI->getPrefetchDistance();
96 return TTI->getMaxPrefetchIterationsAhead();
102 return TTI->enableWritePrefetching();
109 const TargetTransformInfo *TTI;
179 const TargetTransformInfo *TTI = &AM.getResult<TargetIRAnalysis>(F);
181 LoopDataPrefetch LDP(AC, DT, LI, SE, TTI, ORE);
205 const TargetTransformInfo *TTI =
208 LoopDataPrefetch LDP(AC, DT, LI, SE, TTI, ORE);
215 // (whose TTI sets PrefetchDistance and CacheLineSize).
216 if (getPrefetchDistance() == 0 || TTI->getCacheLineSize() == 0) {
294 if (TTI->isLoweredToCall(F))
301 Metrics.analyzeBasicBlock(BB, *TTI, EphValues);
340 if (!TTI->shouldPrefetchAddressSpace(PtrAddrSpace))
361 if (PD < (int64_t) TTI->getCacheLineSize()) {