Lines Matching defs:TTI
132 ScalarEvolution *SE, TargetTransformInfo *TTI)
133 : DL(DL), DT(DT), SE(SE), TTI(TTI) {}
190 bool isFoldable(const Candidate &C, TargetTransformInfo *TTI,
247 TargetTransformInfo *TTI = nullptr;
286 const TargetTransformInfo *TTI) {
288 return TTI->getGEPCost(GEP->getSourceElementType(), GEP->getPointerOperand(),
294 TargetTransformInfo *TTI) {
297 TTI->isLegalAddressingMode(Base->getType(), nullptr, 0, true,
302 TargetTransformInfo *TTI,
305 return isAddFoldable(C.Base, C.Index, C.Stride, TTI);
307 return isGEPFoldable(cast<GetElementPtrInst>(C.Ins), TTI);
363 if (!isFoldable(C, TTI, DL) && !isSimplestForm(C)) {
682 auto *TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
685 return StraightLineStrengthReduce(DL, DT, SE, TTI).runOnFunction(F);
726 auto *TTI = &AM.getResult<TargetIRAnalysis>(F);
728 if (!StraightLineStrengthReduce(DL, DT, SE, TTI).runOnFunction(F))