• Home
  • Raw
  • Download

Lines Matching refs:NewFn

37                                  Function *&NewFn) {  in UpgradeSSE41Function()  argument
46 NewFn = Intrinsic::getDeclaration(F->getParent(), IID); in UpgradeSSE41Function()
53 Function *&NewFn) { in UpgradeX86IntrinsicsWith8BitMask() argument
62 NewFn = Intrinsic::getDeclaration(F->getParent(), IID); in UpgradeX86IntrinsicsWith8BitMask()
66 static bool UpgradeIntrinsicFunction1(Function *F, Function *&NewFn) { in UpgradeIntrinsicFunction1() argument
87 NewFn = Function::Create(fType, F->getLinkage(), in UpgradeIntrinsicFunction1()
92 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::ctpop, in UpgradeIntrinsicFunction1()
103 NewFn = Function::Create(fType, F->getLinkage(), in UpgradeIntrinsicFunction1()
122 NewFn = Intrinsic::getDeclaration(F->getParent(), in UpgradeIntrinsicFunction1()
125 NewFn = Intrinsic::getDeclaration(F->getParent(), in UpgradeIntrinsicFunction1()
130 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::thread_pointer); in UpgradeIntrinsicFunction1()
139 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::ctlz, in UpgradeIntrinsicFunction1()
145 NewFn = Intrinsic::getDeclaration(F->getParent(), Intrinsic::cttz, in UpgradeIntrinsicFunction1()
157 NewFn = Intrinsic::getDeclaration(F->getParent(), in UpgradeIntrinsicFunction1()
168 NewFn = Intrinsic::getDeclaration(F->getParent(), in UpgradeIntrinsicFunction1()
184 NewFn = Intrinsic::getDeclaration(F->getParent(), in UpgradeIntrinsicFunction1()
193 NewFn = nullptr; in UpgradeIntrinsicFunction1()
304 NewFn = nullptr; in UpgradeIntrinsicFunction1()
310 return UpgradeSSE41Function(F, Intrinsic::x86_sse41_ptestc, NewFn); in UpgradeIntrinsicFunction1()
312 return UpgradeSSE41Function(F, Intrinsic::x86_sse41_ptestz, NewFn); in UpgradeIntrinsicFunction1()
314 return UpgradeSSE41Function(F, Intrinsic::x86_sse41_ptestnzc, NewFn); in UpgradeIntrinsicFunction1()
320 NewFn); in UpgradeIntrinsicFunction1()
323 NewFn); in UpgradeIntrinsicFunction1()
326 NewFn); in UpgradeIntrinsicFunction1()
329 NewFn); in UpgradeIntrinsicFunction1()
332 NewFn); in UpgradeIntrinsicFunction1()
335 NewFn); in UpgradeIntrinsicFunction1()
340 NewFn = Intrinsic::getDeclaration(F->getParent(), in UpgradeIntrinsicFunction1()
346 NewFn = Intrinsic::getDeclaration(F->getParent(), in UpgradeIntrinsicFunction1()
364 NewFn = Intrinsic::getDeclaration(F->getParent(), ShiftID); in UpgradeIntrinsicFunction1()
370 NewFn = F; in UpgradeIntrinsicFunction1()
390 NewFn = Intrinsic::getDeclaration(F->getParent(), Permil2ID); in UpgradeIntrinsicFunction1()
405 bool llvm::UpgradeIntrinsicFunction(Function *F, Function *&NewFn) { in UpgradeIntrinsicFunction() argument
406 NewFn = nullptr; in UpgradeIntrinsicFunction()
407 bool Upgraded = UpgradeIntrinsicFunction1(F, NewFn); in UpgradeIntrinsicFunction()
408 assert(F != NewFn && "Intrinsic function upgraded to the same function"); in UpgradeIntrinsicFunction()
411 if (NewFn) in UpgradeIntrinsicFunction()
412 F = NewFn; in UpgradeIntrinsicFunction()
636 void llvm::UpgradeIntrinsicCall(CallInst *CI, Function *NewFn) { in UpgradeIntrinsicCall() argument
644 if (!NewFn) { in UpgradeIntrinsicCall()
1219 switch (NewFn->getIntrinsicID()) { in UpgradeIntrinsicCall()
1245 CI->replaceAllUsesWith(Builder.CreateCall(NewFn, Args)); in UpgradeIntrinsicCall()
1255 NewFn, {CI->getArgOperand(0), Builder.getFalse()}, Name)); in UpgradeIntrinsicCall()
1261 NewFn, {CI->getArgOperand(0), CI->getArgOperand(1)}, Name)); in UpgradeIntrinsicCall()
1266 CI->replaceAllUsesWith(Builder.CreateCall(NewFn, {CI->getArgOperand(0)})); in UpgradeIntrinsicCall()
1274 Builder.CreateCall(NewFn, {CI->getArgOperand(1)}, Name)); in UpgradeIntrinsicCall()
1287 CI->replaceAllUsesWith(Builder.CreateCall(NewFn, Args, Name)); in UpgradeIntrinsicCall()
1311 CallInst *NewCall = Builder.CreateCall(NewFn, {BC0, BC1}, Name); in UpgradeIntrinsicCall()
1331 CallInst *NewCall = Builder.CreateCall(NewFn, Args); in UpgradeIntrinsicCall()
1338 CI->replaceAllUsesWith(Builder.CreateCall(NewFn, {})); in UpgradeIntrinsicCall()
1347 CI->replaceAllUsesWith(Builder.CreateCall(NewFn, Args)); in UpgradeIntrinsicCall()
1359 Function *NewFn; in UpgradeCallsToIntrinsic() local
1360 if (UpgradeIntrinsicFunction(F, NewFn)) { in UpgradeCallsToIntrinsic()
1365 UpgradeIntrinsicCall(CI, NewFn); in UpgradeCallsToIntrinsic()