Lines Matching defs:TTI
65 ScalarEvolution *SE, const TargetTransformInfo *TTI,
67 : AC(AC), DT(DT), LI(LI), SE(SE), TTI(TTI), ORE(ORE) {}
84 return TTI->getMinPrefetchStride(NumMemAccesses, NumStridedMemAccesses,
91 return TTI->getPrefetchDistance();
97 return TTI->getMaxPrefetchIterationsAhead();
103 return TTI->enableWritePrefetching();
110 const TargetTransformInfo *TTI;
180 const TargetTransformInfo *TTI = &AM.getResult<TargetIRAnalysis>(F);
182 LoopDataPrefetch LDP(AC, DT, LI, SE, TTI, ORE);
206 const TargetTransformInfo *TTI =
209 LoopDataPrefetch LDP(AC, DT, LI, SE, TTI, ORE);
216 // (whose TTI sets PrefetchDistance and CacheLineSize).
217 if (getPrefetchDistance() == 0 || TTI->getCacheLineSize() == 0) {
295 if (TTI->isLoweredToCall(F))
302 Metrics.analyzeBasicBlock(BB, *TTI, EphValues);
341 if (!TTI->shouldPrefetchAddressSpace(PtrAddrSpace))
362 if (PD < (int64_t) TTI->getCacheLineSize()) {