Lines Matching defs:TTI
149 auto *TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
150 return Impl.runImpl(F, TTI);
155 bool SpeculativeExecutionPass::runImpl(Function &F, TargetTransformInfo *TTI) {
156 if (OnlyIfDivergentTarget && !TTI->hasBranchDivergence(&F)) {
158 "TTI->hasBranchDivergence() is false.\n");
162 this->TTI = TTI;
215 const TargetTransformInfo &TTI) {
256 return TTI.getInstructionCost(I, TargetTransformInfo::TCK_SizeAndLatency);
309 const InstructionCost Cost = ComputeSpeculationCost(&I, *TTI);
352 auto *TTI = &AM.getResult<TargetIRAnalysis>(F);
354 bool Changed = runImpl(F, TTI);