Lines Matching refs:CI
43 static void addVariantDeclaration(CallInst &CI, const ElementCount &VF, in addVariantDeclaration() argument
45 Module *M = CI.getModule(); in addVariantDeclaration()
48 Type *RetTy = ToVectorTy(CI.getType(), VF); in addVariantDeclaration()
50 for (Value *ArgOperand : CI.arg_operands()) in addVariantDeclaration()
52 assert(!CI.getFunctionType()->isVarArg() && in addVariantDeclaration()
57 VectorF->copyAttributesFrom(CI.getCalledFunction()); in addVariantDeclaration()
72 static void addMappingsFromTLI(const TargetLibraryInfo &TLI, CallInst &CI) { in addMappingsFromTLI() argument
78 if (CI.isNoBuiltin() || !CI.getCalledFunction()) in addMappingsFromTLI()
81 StringRef ScalarName = CI.getCalledFunction()->getName(); in addMappingsFromTLI()
88 VFABI::getVectorVariantNames(CI, Mappings); in addMappingsFromTLI()
89 Module *M = CI.getModule(); in addMappingsFromTLI()
98 TLIName, ScalarName, CI.getNumArgOperands(), VF); in addMappingsFromTLI()
105 addVariantDeclaration(CI, VF, TLIName); in addMappingsFromTLI()
121 VFABI::setVectorVariantNames(&CI, Mappings); in addMappingsFromTLI()
126 if (auto CI = dyn_cast<CallInst>(&I)) in runImpl() local
127 addMappingsFromTLI(TLI, *CI); in runImpl()