Home | History | Annotate | Download | only in Analysis

Lines Matching refs:FType

35   template<class FType, class BType>
47 ProfileInfoT<FType, BType> *PI;
49 std::set<const FType*> FisVisited;
74 AU.addRequired<ProfileInfoT<FType, BType> >();
82 bool runOnFunction(FType &F);
85 bool exitReachable(const FType*);
86 double ReadOrAssert(typename ProfileInfoT<FType, BType>::Edge);
92 template<class FType, class BType>
93 void ProfileVerifierPassT<FType, BType>::printDebugInfo(const BType *BB) {
98 if (BBWeight == ProfileInfoT<FType, BType>::MissingValue) { BBWeight = 0; }
105 typename ProfileInfoT<FType, BType>::Edge E = PI->getEdge(*bbi,BB);
107 if (EdgeWeight == ProfileInfoT<FType, BType>::MissingValue) { EdgeWeight = 0; }
120 typename ProfileInfoT<FType, BType>::Edge E = PI->getEdge(BB,*bbi);
122 if (EdgeWeight == ProfileInfoT<FType, BType>::MissingValue) { EdgeWeight = 0; }
145 template<class FType, class BType>
146 void ProfileVerifierPassT<FType, BType>::debugEntry (DetailedBlockInfo *DI) {
168 template<class FType, class BType>
169 bool ProfileVerifierPassT<FType, BType>::exitReachable(const FType *F) {
174 FType *Exit = F->getParent()->getFunction("exit");
183 FType *F = CI->getCalledFunction();
200 template<class FType, class BType>
201 double ProfileVerifierPassT<FType, BType>::ReadOrAssert(typename ProfileInfoT<FType, BType>::Edge E) {
203 if (EdgeWeight == ProfileInfoT<FType, BType>::MissingValue) {
205 << ProfileInfoT<FType, BType>::getFunction(E)->getName() << ": ";
211 << ProfileInfoT<FType, BType>::getFunction(E)->getName() << ": ";
218 template<class FType, class BType>
219 void ProfileVerifierPassT<FType, BType>::CheckValue(bool Error,
233 template<class FType, class BType>
234 void ProfileVerifierPassT<FType, BType>::recurseBasicBlock(const BType *BB) {
268 if (w != ProfileInfoT<FType, BType>::MissingValue) {
281 CheckValue(DI.BBWeight == ProfileInfoT<FType, BType>::MissingValue,
292 FType *F = CI->getCalledFunction();
305 FType *F = CI->getCalledFunction();
348 template<class FType, class BType>
349 bool ProfileVerifierPassT<FType, BType>::runOnFunction(FType &F) {
350 PI = getAnalysisIfAvailable<ProfileInfoT<FType, BType> >();
368 template<class FType, class BType>
369 char ProfileVerifierPassT<FType, BType>::ID = 0;