Home
last modified time | relevance | path

Searched refs:VFInfo (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DVectorUtils.h123 struct VFInfo { struct
167 Optional<VFInfo> tryDemangleForVFABI(StringRef MangledName, const Module &M);
215 const SmallVector<VFInfo, 8> ScalarToVectorMappings;
220 SmallVectorImpl<VFInfo> &Mappings) { in getVFABIMappings()
233 const Optional<VFInfo> Shape = in getVFABIMappings()
249 static SmallVector<VFInfo, 8> getMappings(const CallInst &CI) { in getMappings()
250 SmallVector<VFInfo, 8> Ret; in getMappings()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DVFABIDemangling.cpp317 Optional<VFInfo> VFABI::tryDemangleForVFABI(StringRef MangledName, in tryDemangleForVFABI()
455 return VFInfo({Shape, std::string(ScalarName), std::string(VectorName), ISA}); in tryDemangleForVFABI()
H A DVectorUtils.cpp1508 Optional<VFInfo> Info = VFABI::tryDemangleForVFABI(S, *(CI.getModule())); in getVectorVariantNames()
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DVectorFunctionABITest.cpp21 VFInfo Info;
36 Info = VFInfo(); in reset()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DModuleUtils.cpp256 Optional<VFInfo> VI = VFABI::tryDemangleForVFABI(VariantMapping, *M); in setVectorVariantNames()