• Home
  • Raw
  • Download

Lines Matching refs:NewFn

36                                  Function *&NewFn) {  in UpgradeSSE41Function()  argument
45 NewFn = Intrinsic::getDeclaration(F->getParent(), IID); in UpgradeSSE41Function()
52 Function *&NewFn) { in UpgradeX86IntrinsicsWith8BitMask() argument
61 NewFn = Intrinsic::getDeclaration(F->getParent(), IID); in UpgradeX86IntrinsicsWith8BitMask()
68 Function *&NewFn) { in UpgradeAVX512CmpIntrinsic() argument
76 NewFn = Intrinsic::getDeclaration(F->getParent(), IID); in UpgradeAVX512CmpIntrinsic()
80 static bool UpgradeIntrinsicFunction1(Function *F, Function *&NewFn) { in UpgradeIntrinsicFunction1() argument
101 NewFn = Function::Create(fType, F->getLinkage(), in UpgradeIntrinsicFunction1()
106 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::ctpop, in UpgradeIntrinsicFunction1()
115 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::ctlz, in UpgradeIntrinsicFunction1()
121 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::cttz, in UpgradeIntrinsicFunction1()
135 NewFn = Intrinsic::getDeclaration(F->getParent(), in UpgradeIntrinsicFunction1()
181 NewFn = nullptr; in UpgradeIntrinsicFunction1()
187 return UpgradeSSE41Function(F, Intrinsic::x86_sse41_ptestc, NewFn); in UpgradeIntrinsicFunction1()
189 return UpgradeSSE41Function(F, Intrinsic::x86_sse41_ptestz, NewFn); in UpgradeIntrinsicFunction1()
191 return UpgradeSSE41Function(F, Intrinsic::x86_sse41_ptestnzc, NewFn); in UpgradeIntrinsicFunction1()
197 NewFn); in UpgradeIntrinsicFunction1()
200 NewFn); in UpgradeIntrinsicFunction1()
203 NewFn); in UpgradeIntrinsicFunction1()
206 NewFn); in UpgradeIntrinsicFunction1()
209 NewFn); in UpgradeIntrinsicFunction1()
212 NewFn); in UpgradeIntrinsicFunction1()
216 NewFn); in UpgradeIntrinsicFunction1()
219 NewFn); in UpgradeIntrinsicFunction1()
223 NewFn); in UpgradeIntrinsicFunction1()
226 NewFn); in UpgradeIntrinsicFunction1()
229 NewFn); in UpgradeIntrinsicFunction1()
232 NewFn); in UpgradeIntrinsicFunction1()
235 NewFn); in UpgradeIntrinsicFunction1()
238 NewFn); in UpgradeIntrinsicFunction1()
241 NewFn); in UpgradeIntrinsicFunction1()
244 NewFn); in UpgradeIntrinsicFunction1()
248 NewFn); in UpgradeIntrinsicFunction1()
251 NewFn); in UpgradeIntrinsicFunction1()
254 NewFn); in UpgradeIntrinsicFunction1()
257 NewFn); in UpgradeIntrinsicFunction1()
260 NewFn); in UpgradeIntrinsicFunction1()
263 NewFn); in UpgradeIntrinsicFunction1()
266 NewFn); in UpgradeIntrinsicFunction1()
269 NewFn); in UpgradeIntrinsicFunction1()
273 NewFn); in UpgradeIntrinsicFunction1()
276 NewFn); in UpgradeIntrinsicFunction1()
279 NewFn); in UpgradeIntrinsicFunction1()
282 NewFn); in UpgradeIntrinsicFunction1()
285 NewFn); in UpgradeIntrinsicFunction1()
288 NewFn); in UpgradeIntrinsicFunction1()
291 NewFn); in UpgradeIntrinsicFunction1()
294 NewFn); in UpgradeIntrinsicFunction1()
299 NewFn = Intrinsic::getDeclaration(F->getParent(), in UpgradeIntrinsicFunction1()
305 NewFn = Intrinsic::getDeclaration(F->getParent(), in UpgradeIntrinsicFunction1()
312 NewFn = F; in UpgradeIntrinsicFunction1()
326 bool llvm::UpgradeIntrinsicFunction(Function *F, Function *&NewFn) { in UpgradeIntrinsicFunction() argument
327 NewFn = nullptr; in UpgradeIntrinsicFunction()
328 bool Upgraded = UpgradeIntrinsicFunction1(F, NewFn); in UpgradeIntrinsicFunction()
331 if (NewFn) in UpgradeIntrinsicFunction()
332 F = NewFn; in UpgradeIntrinsicFunction()
421 void llvm::UpgradeIntrinsicCall(CallInst *CI, Function *NewFn) { in UpgradeIntrinsicCall() argument
429 if (!NewFn) { in UpgradeIntrinsicCall()
722 switch (NewFn->getIntrinsicID()) { in UpgradeIntrinsicCall()
730 CI->replaceAllUsesWith(Builder.CreateCall2(NewFn, CI->getArgOperand(0), in UpgradeIntrinsicCall()
736 CI->replaceAllUsesWith(Builder.CreateCall2(NewFn, in UpgradeIntrinsicCall()
744 CI->replaceAllUsesWith(Builder.CreateCall(NewFn, CI->getArgOperand(0))); in UpgradeIntrinsicCall()
751 CI->replaceAllUsesWith(Builder.CreateCall(NewFn, CI->getArgOperand(1), in UpgradeIntrinsicCall()
779 CallInst* NewCall = Builder.CreateCall2(NewFn, BC0, BC1, Name); in UpgradeIntrinsicCall()
799 CallInst *NewCall = Builder.CreateCall(NewFn, Args); in UpgradeIntrinsicCall()
814 CallInst *NewCall = Builder.CreateCall(NewFn, Args); in UpgradeIntrinsicCall()
829 Function *NewFn; in UpgradeCallsToIntrinsic() local
830 if (UpgradeIntrinsicFunction(F, NewFn)) { in UpgradeCallsToIntrinsic()
831 if (NewFn != F) { in UpgradeCallsToIntrinsic()
836 UpgradeIntrinsicCall(CI, NewFn); in UpgradeCallsToIntrinsic()