Lines Matching refs:FunctionT
57 using FunctionT = Function;
91 using FunctionT = typename afdo_detail::IRTraits<BT>::FunctionT;
119 Function &getFunction(FunctionT &F) {
122 const BasicBlockT *getEntryBB(const FunctionT *F) {
132 unsigned getFunctionLoc(FunctionT &Func);
143 bool computeBlockWeights(FunctionT &F);
144 void findEquivalenceClasses(FunctionT &F);
148 void propagateWeights(FunctionT &F);
149 void applyProfi(FunctionT &F, BlockEdgeMap &Successors,
153 void buildEdges(FunctionT &F);
154 bool propagateThroughEdges(FunctionT &F, bool UpdateBlockCount);
156 void computeDominanceAndLoopInfo(FunctionT &F);
158 computeAndPropagateWeights(FunctionT &F,
160 void initWeightPropagation(FunctionT &F,
163 finalizeWeightPropagation(FunctionT &F,
165 void emitCoverageRemarks(FunctionT &F);
371 bool SampleProfileLoaderBaseImpl<BT>::computeBlockWeights(FunctionT &F) {
478 void SampleProfileLoaderBaseImpl<BT>::findEquivalenceClasses(FunctionT &F) {
566 FunctionT &F, bool UpdateBlockCount) {
715 void SampleProfileLoaderBaseImpl<BT>::buildEdges(FunctionT &F) {
755 void SampleProfileLoaderBaseImpl<BT>::propagateWeights(FunctionT &F) {
811 FunctionT &F, BlockEdgeMap &Successors, BlockWeightMap &SampleBlockWeights,
865 FunctionT &F, const DenseSet<GlobalValue::GUID> &InlinedGUIDs) {
887 FunctionT &F, const DenseSet<GlobalValue::GUID> &InlinedGUIDs) {
915 FunctionT &F, const DenseSet<GlobalValue::GUID> &InlinedGUIDs) {
935 void SampleProfileLoaderBaseImpl<BT>::emitCoverageRemarks(FunctionT &F) {
977 unsigned SampleProfileLoaderBaseImpl<BT>::getFunctionLoc(FunctionT &F) {
996 FunctionT &F) {