Lines Matching defs:TargetLibraryInfoImpl
23 static cl::opt<TargetLibraryInfoImpl::VectorLibrary> ClVectorLibrary(
25 cl::init(TargetLibraryInfoImpl::NoLibrary),
26 cl::values(clEnumValN(TargetLibraryInfoImpl::NoLibrary, "none",
28 clEnumValN(TargetLibraryInfoImpl::Accelerate, "Accelerate",
30 clEnumValN(TargetLibraryInfoImpl::DarwinLibSystemM,
32 clEnumValN(TargetLibraryInfoImpl::LIBMVEC_X86, "LIBMVEC-X86",
34 clEnumValN(TargetLibraryInfoImpl::MASSV, "MASSV",
36 clEnumValN(TargetLibraryInfoImpl::SVML, "SVML",
38 clEnumValN(TargetLibraryInfoImpl::SLEEFGNUABI, "sleefgnuabi",
40 clEnumValN(TargetLibraryInfoImpl::ArmPL, "ArmPL",
42 clEnumValN(TargetLibraryInfoImpl::AMDLIBM, "AMDLIBM",
45 StringLiteral const TargetLibraryInfoImpl::StandardNames[LibFunc::NumLibFuncs] =
152 bool TargetLibraryInfoImpl::isCallingConvCCompatible(CallBase *CI) {
158 bool TargetLibraryInfoImpl::isCallingConvCCompatible(Function *F) {
164 static void initializeBase(TargetLibraryInfoImpl &TLI, const Triple &T) {
184 static void initializeLibCalls(TargetLibraryInfoImpl &TLI, const Triple &T,
917 static void initialize(TargetLibraryInfoImpl &TLI, const Triple &T,
923 TargetLibraryInfoImpl::TargetLibraryInfoImpl() {
929 TargetLibraryInfoImpl::TargetLibraryInfoImpl(const Triple &T) {
936 TargetLibraryInfoImpl::TargetLibraryInfoImpl(const TargetLibraryInfoImpl &TLI)
947 TargetLibraryInfoImpl::TargetLibraryInfoImpl(TargetLibraryInfoImpl &&TLI)
960 TargetLibraryInfoImpl &TargetLibraryInfoImpl::operator=(const TargetLibraryInfoImpl &TLI) {
971 TargetLibraryInfoImpl &TargetLibraryInfoImpl::operator=(TargetLibraryInfoImpl &&TLI) {
1004 bool TargetLibraryInfoImpl::getLibFunc(StringRef funcName, LibFunc &F) const {
1111 bool TargetLibraryInfoImpl::isValidProtoForLibFunc(const FunctionType &FTy,
1221 bool TargetLibraryInfoImpl::getLibFunc(const Function &FDecl,
1242 bool TargetLibraryInfoImpl::getLibFunc(unsigned int Opcode, Type *Ty,
1252 void TargetLibraryInfoImpl::disableAllFunctions() {
1268 void TargetLibraryInfoImpl::addVectorizableFunctions(ArrayRef<VecDesc> Fns) {
1352 void TargetLibraryInfoImpl::addVectorizableFunctionsFromVecLib(
1411 bool TargetLibraryInfoImpl::isFunctionVectorizable(StringRef funcName) const {
1421 StringRef TargetLibraryInfoImpl::getVectorizedFunction(StringRef F,
1431 TargetLibraryInfoImpl::getVectorMappingInfo(StringRef F, const ElementCount &VF,
1450 TargetLibraryInfoImpl(Triple(F.getParent()->getTargetTriple()));
1454 unsigned TargetLibraryInfoImpl::getWCharSize(const Module &M) const {
1461 unsigned TargetLibraryInfoImpl::getSizeTSize(const Module &M) const {
1475 : ImmutablePass(ID), TLA(TargetLibraryInfoImpl()) {
1480 : ImmutablePass(ID), TLA(TargetLibraryInfoImpl(T)) {
1485 const TargetLibraryInfoImpl &TLIImpl)
1503 void TargetLibraryInfoImpl::getWidestVF(StringRef ScalarF,