HomeSort by: relevance | last modified time | path
    Searched refs:VFABI (Results 1 - 7 of 7) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/tools/vfabi-demangle-fuzzer/
vfabi-demangler-fuzzer.cpp 1 //===-- vfabi-demangler-fuzzer.cpp - Fuzzer VFABI using lib/Fuzzer ------===//
34 const auto Info = VFABI::tryDemangleForVFABI(MangledName, *M);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
InjectTLIMappings.cpp 1 //===- InjectTLIMAppings.cpp - TLI to VFABI attribute injection ----------===//
9 // Populates the VFABI attribute with the scalar-to-vector mappings
64 assert(!VectorF->size() && "VFABI attribute requires `@llvm.compiler.used` "
88 VFABI::getVectorVariantNames(CI, Mappings);
97 std::string MangledName = VFABI::mangleTLIVectorName(
121 VFABI::setVectorVariantNames(&CI, Mappings);
ModuleUtils.cpp 296 void VFABI::setVectorVariantNames(
312 LLVM_DEBUG(dbgs() << "VFABI: adding mapping '" << VariantMapping << "'\n");
313 Optional<VFInfo> VI = VFABI::tryDemangleForVFABI(VariantMapping, *M);
314 assert(VI.hasValue() && "Cannot add an invalid VFABI name.");
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
VFABIDemangling.cpp 31 if (MangledName.startswith(VFABI::_LLVM_)) {
32 MangledName = MangledName.drop_front(strlen(VFABI::_LLVM_));
108 PKind = VFABI::getVFParamKindFromString(Token);
171 PKind = VFABI::getVFParamKindFromString(Token);
319 Optional<VFInfo> VFABI::tryDemangleForVFABI(StringRef MangledName,
461 VFParamKind VFABI::getVFParamKindFromString(const StringRef Token) {
VectorUtils.cpp 1301 std::string VFABI::mangleTLIVectorName(StringRef VectorName,
1306 Out << "_ZGV" << VFABI::_LLVM_ << "N";
1317 void VFABI::getVectorVariantNames(
1320 CI.getAttribute(AttributeList::FunctionIndex, VFABI::MappingsAttrName)
1330 LLVM_DEBUG(dbgs() << "VFABI: adding mapping '" << S << "'\n");
1331 Optional<VFInfo> Info = VFABI::tryDemangleForVFABI(S, *(CI.getModule()));
1332 assert(Info.hasValue() && "Invalid name for a VFABI variant.");
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
ModuleUtils.h 115 namespace VFABI {
120 } // End VFABI namespace
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
VectorUtils.h 132 namespace VFABI {
133 /// LLVM Internal VFABI ISA token for vector functions.
204 } // end namespace VFABI
231 VFABI::getVectorVariantNames(CI, ListOfStrings);
236 VFABI::tryDemangleForVFABI(MangledName, *(CI.getModule()));
257 // Other non-VFABI variants should be retrieved here.

Completed in 28 milliseconds