Lines Matching refs:aCI

86   bool sincosUseNative(CallInst *aCI, const FuncInfo &FInfo);
91 bool evaluateCall(CallInst *aCI, FuncInfo &FInfo);
492 bool AMDGPULibCalls::sincosUseNative(CallInst *aCI, const FuncInfo &FInfo) { in sincosUseNative() argument
497 Module *M = aCI->getModule(); in sincosUseNative()
498 Value *opr0 = aCI->getArgOperand(0); in sincosUseNative()
512 Value *sinval = CallInst::Create(sinExpr, opr0, "splitsin", aCI); in sincosUseNative()
513 Value *cosval = CallInst::Create(cosExpr, opr0, "splitcos", aCI); in sincosUseNative()
514 new StoreInst(cosval, aCI->getArgOperand(1), aCI); in sincosUseNative()
516 DEBUG_WITH_TYPE("usenative", dbgs() << "<useNative> replace " << *aCI in sincosUseNative()
526 bool AMDGPULibCalls::useNative(CallInst *aCI) { in useNative() argument
527 CI = aCI; in useNative()
528 Function *Callee = aCI->getCalledFunction(); in useNative()
539 return sincosUseNative(aCI, FInfo); in useNative()
542 FunctionCallee F = getFunction(aCI->getModule(), FInfo); in useNative()
546 aCI->setCalledFunction(F); in useNative()
547 DEBUG_WITH_TYPE("usenative", dbgs() << "<useNative> replace " << *aCI in useNative()
1607 bool AMDGPULibCalls::evaluateCall(CallInst *aCI, FuncInfo &FInfo) { in evaluateCall() argument
1608 int numArgs = (int)aCI->getNumArgOperands(); in evaluateCall()
1616 if ((copr0 = dyn_cast<Constant>(aCI->getArgOperand(0))) == nullptr) in evaluateCall()
1621 if ((copr1 = dyn_cast<Constant>(aCI->getArgOperand(1))) == nullptr) { in evaluateCall()
1628 if ((copr2 = dyn_cast<Constant>(aCI->getArgOperand(2))) == nullptr) in evaluateCall()
1690 new StoreInst(nval1, aCI->getArgOperand(1), aCI); in evaluateCall()