Lines Matching refs:aCI

84   bool sincosUseNative(CallInst *aCI, const FuncInfo &FInfo);
89 bool evaluateCall(CallInst *aCI, const FuncInfo &FInfo);
465 bool AMDGPULibCalls::sincosUseNative(CallInst *aCI, const FuncInfo &FInfo) { in sincosUseNative() argument
470 Module *M = aCI->getModule(); in sincosUseNative()
471 Value *opr0 = aCI->getArgOperand(0); in sincosUseNative()
485 Value *sinval = CallInst::Create(sinExpr, opr0, "splitsin", aCI); in sincosUseNative()
486 Value *cosval = CallInst::Create(cosExpr, opr0, "splitcos", aCI); in sincosUseNative()
487 new StoreInst(cosval, aCI->getArgOperand(1), aCI); in sincosUseNative()
489 DEBUG_WITH_TYPE("usenative", dbgs() << "<useNative> replace " << *aCI in sincosUseNative()
499 bool AMDGPULibCalls::useNative(CallInst *aCI) { in useNative() argument
500 CI = aCI; in useNative()
501 Function *Callee = aCI->getCalledFunction(); in useNative()
512 return sincosUseNative(aCI, FInfo); in useNative()
515 FunctionCallee F = getFunction(aCI->getModule(), FInfo); in useNative()
519 aCI->setCalledFunction(F); in useNative()
520 DEBUG_WITH_TYPE("usenative", dbgs() << "<useNative> replace " << *aCI in useNative()
1558 bool AMDGPULibCalls::evaluateCall(CallInst *aCI, const FuncInfo &FInfo) { in evaluateCall() argument
1559 int numArgs = (int)aCI->arg_size(); in evaluateCall()
1567 if ((copr0 = dyn_cast<Constant>(aCI->getArgOperand(0))) == nullptr) in evaluateCall()
1572 if ((copr1 = dyn_cast<Constant>(aCI->getArgOperand(1))) == nullptr) { in evaluateCall()
1579 if ((copr2 = dyn_cast<Constant>(aCI->getArgOperand(2))) == nullptr) in evaluateCall()
1642 new StoreInst(nval1, aCI->getArgOperand(1), aCI); in evaluateCall()