Home
last modified time | relevance | path

Searched refs:VecDesc (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetLibraryInfo.cpp51 std::string VecDesc::getVectorFunctionABIVariantString() const { in getVectorFunctionABIVariantString()
1259 static bool compareByScalarFnName(const VecDesc &LHS, const VecDesc &RHS) { in compareByScalarFnName()
1263 static bool compareByVectorFnName(const VecDesc &LHS, const VecDesc &RHS) { in compareByVectorFnName()
1267 static bool compareWithScalarFnName(const VecDesc &LHS, StringRef S) { in compareWithScalarFnName()
1271 void TargetLibraryInfoImpl::addVectorizableFunctions(ArrayRef<VecDesc> Fns) { in addVectorizableFunctions()
1279 static const VecDesc VecFuncs_Accelerate[] = {
1285 static const VecDesc VecFuncs_DarwinLibSystemM[] = {
1291 static const VecDesc VecFuncs_LIBMVEC_X86[] = {
1297 static const VecDesc VecFuncs_LIBMVEC_AARCH64[] = {
1305 static const VecDesc VecFuncs_MASSV[] = {
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetLibraryInfo.h43 class VecDesc {
52 VecDesc() = delete;
53 VecDesc(StringRef ScalarFnName, StringRef VectorFnName, in VecDesc() function
109 std::vector<VecDesc> VectorDescs;
112 std::vector<VecDesc> ScalarDescs;
196 LLVM_ABI void addVectorizableFunctions(ArrayRef<VecDesc> Fns);
223 LLVM_ABI const VecDesc *
407 const VecDesc *getVectorMappingInfo(StringRef F, const ElementCount &VF, in getVectorMappingInfo()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DInjectTLIMappings.cpp41 const VecDesc *VD) { in addVariantDeclaration()
95 const VecDesc *VD = TLI.getVectorMappingInfo(ScalarName, VF, Predicate); in addMappingsFromTLI()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DReplaceWithVeclib.cpp154 const VecDesc *VD = in replaceWithCallToVeclib()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorOps.cpp2190 const VecDesc *VD = TLibInfo.getVectorMappingInfo(LCName, VL, false); in tryExpandVecMathCall()
H A DSelectionDAG.cpp2531 auto getVecDesc = [&]() -> VecDesc const * { in expandMultipleResultFPLibCall()
2533 if (VecDesc const *VD = getLibInfo().getVectorMappingInfo( in expandMultipleResultFPLibCall()
2542 VecDesc const *VD = nullptr; in expandMultipleResultFPLibCall()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h321 VecDesc const *VD = nullptr;