Lines Matching defs:TTI
128 ScalarEvolution *SE, TargetTransformInfo *TTI)
129 : DL(DL), DT(DT), SE(SE), TTI(TTI) {}
186 bool isFoldable(const Candidate &C, TargetTransformInfo *TTI,
243 TargetTransformInfo *TTI = nullptr;
282 const TargetTransformInfo *TTI) {
284 return TTI->getGEPCost(GEP->getSourceElementType(), GEP->getPointerOperand(),
290 TargetTransformInfo *TTI) {
293 TTI->isLegalAddressingMode(Base->getType(), nullptr, 0, true,
298 TargetTransformInfo *TTI,
301 return isAddFoldable(C.Base, C.Index, C.Stride, TTI);
303 return isGEPFoldable(cast<GetElementPtrInst>(C.Ins), TTI);
359 if (!isFoldable(C, TTI, DL) && !isSimplestForm(C)) {
675 auto *TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
678 return StraightLineStrengthReduce(DL, DT, SE, TTI).runOnFunction(F);
719 auto *TTI = &AM.getResult<TargetIRAnalysis>(F);
721 if (!StraightLineStrengthReduce(DL, DT, SE, TTI).runOnFunction(F))