Home
last modified time | relevance | path

Searched refs:ReplacementTypes (Results 1 – 3 of 3) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DAttributor.cpp2013 Argument &Arg, ArrayRef<Type *> ReplacementTypes) { in isValidFunctionSignatureRewrite() argument
2077 Argument &Arg, ArrayRef<Type *> ReplacementTypes, in registerFunctionSignatureRewrite() argument
2082 << ReplacementTypes.size() << " replacements\n"); in registerFunctionSignatureRewrite()
2083 assert(isValidFunctionSignatureRewrite(Arg, ReplacementTypes) && in registerFunctionSignatureRewrite()
2095 if (ARI && ARI->getNumReplacementArgs() <= ReplacementTypes.size()) { in registerFunctionSignatureRewrite()
2106 << ReplacementTypes.size() << " replacements\n"); in registerFunctionSignatureRewrite()
2109 ARI.reset(new ArgumentReplacementInfo(*this, Arg, ReplacementTypes, in registerFunctionSignatureRewrite()
2153 NewArgumentTypes.append(ARI->ReplacementTypes.begin(), in rewriteFunctionSignatures()
2154 ARI->ReplacementTypes.end()); in rewriteFunctionSignatures()
2232 NewArgOperandAttributes.append(ARI->ReplacementTypes.size(), in rewriteFunctionSignatures()
[all …]
H A DAttributorAttributes.cpp6440 SmallVector<Type *, 16> ReplacementTypes; in updateImpl() local
6441 identifyReplacementTypes(PrivatizableType.getValue(), ReplacementTypes); in updateImpl()
6445 if (!A.isValidFunctionSignatureRewrite(*Arg, ReplacementTypes)) { in updateImpl()
6574 SmallVectorImpl<Type *> &ReplacementTypes) { in identifyReplacementTypes()
6582 ReplacementTypes.push_back(PrivStructType->getElementType(u)); in identifyReplacementTypes()
6584 ReplacementTypes.append(PrivArrayType->getNumElements(), in identifyReplacementTypes()
6587 ReplacementTypes.push_back(PrivType); in identifyReplacementTypes()
6738 SmallVector<Type *, 16> ReplacementTypes; in manifest() local
6739 identifyReplacementTypes(PrivatizableType.getValue(), ReplacementTypes); in manifest()
6742 if (A.registerFunctionSignatureRewrite(*Arg, ReplacementTypes, in manifest()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DAttributor.h1714 unsigned getNumReplacementArgs() const { return ReplacementTypes.size(); }
1716 return ReplacementTypes;
1726 ArrayRef<Type *> ReplacementTypes,
1730 ReplacementTypes(ReplacementTypes.begin(), ReplacementTypes.end()),
1744 const SmallVector<Type *, 8> ReplacementTypes;
1764 ArrayRef<Type *> ReplacementTypes);
1775 Argument &Arg, ArrayRef<Type *> ReplacementTypes,