Lines Matching defs:TTI
148 auto *TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
149 return Impl.runImpl(F, TTI);
154 bool SpeculativeExecutionPass::runImpl(Function &F, TargetTransformInfo *TTI) {
155 if (OnlyIfDivergentTarget && !TTI->hasBranchDivergence(&F)) {
157 "TTI->hasBranchDivergence() is false.\n");
161 this->TTI = TTI;
214 const TargetTransformInfo &TTI) {
255 return TTI.getInstructionCost(I, TargetTransformInfo::TCK_SizeAndLatency);
308 const InstructionCost Cost = ComputeSpeculationCost(&I, *TTI);
351 auto *TTI = &AM.getResult<TargetIRAnalysis>(F);
353 bool Changed = runImpl(F, TTI);