Lines Matching refs:F
50 static bool needsFPFromSig(Function &F) { in needsFPFromSig() argument
51 Type* RetType = F.getReturnType(); in needsFPFromSig()
59 if (F.arg_size() >=1) { in needsFPFromSig()
60 Argument &Arg = *F.arg_begin(); in needsFPFromSig()
74 static bool needsFP(Function &F) { in needsFP() argument
75 if (needsFPFromSig(F)) in needsFP()
77 for (Function::const_iterator BB = F.begin(), E = F.end(); BB != E; ++BB) in needsFP()
122 for (auto &F : M) { in runOnModule() local
123 if (F.isDeclaration()) in runOnModule()
126 LLVM_DEBUG(dbgs() << "Working on " << F.getName() << "\n"); in runOnModule()
133 LLVM_DEBUG(dbgs() << "mask forced mips32: " << F.getName() << "\n"); in runOnModule()
134 F.addFnAttr("nomips16"); in runOnModule()
146 if (needsFP(F)) { in runOnModule()
147 LLVM_DEBUG(dbgs() << "os16 forced mips32: " << F.getName() << "\n"); in runOnModule()
148 F.addFnAttr("nomips16"); in runOnModule()
151 LLVM_DEBUG(dbgs() << "os16 forced mips16: " << F.getName() << "\n"); in runOnModule()
152 F.addFnAttr("mips16"); in runOnModule()