Home
last modified time | relevance | path

Searched refs:AttributeMask (Results 1 – 23 of 23) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DAttributeMask.h29 class AttributeMask {
34 AttributeMask() = default;
35 AttributeMask(const AttributeMask &) = delete;
36 AttributeMask(AttributeMask &&) = default;
38 AttributeMask(AttributeSet AS) { in AttributeMask() function
44 AttributeMask &addAttribute(Attribute::AttrKind Val) { in addAttribute()
52 AttributeMask &addAttribute(Attribute A) { in addAttribute()
61 AttributeMask &addAttribute(StringRef A) { in addAttribute()
H A DAttributes.h36 class AttributeMask; variable
384 removeAttributes(LLVMContext &C, const AttributeMask &AttrsToRemove) const;
651 const AttributeMask &AttrsToRemove) const;
675 removeFnAttributes(LLVMContext &C, const AttributeMask &AttrsToRemove) const {
703 const AttributeMask &AttrsToRemove) const {
726 const AttributeMask &AttrsToRemove) const {
1078 AttrBuilder &remove(const AttributeMask &AM);
1082 bool overlaps(const AttributeMask &AM) const;
1271 AttributeMask typeIncompatible(Type *Ty, AttributeSafetyKind ASK = ASK_ALL);
1278 AttributeMask getUBImplyingAttributes();
H A DArgument.h176 void removeAttrs(const AttributeMask &AM);
H A DFunction.h401 void removeFnAttrs(const AttributeMask &Attrs);
410 void removeRetAttrs(const AttributeMask &Attrs);
419 void removeParamAttrs(unsigned ArgNo, const AttributeMask &Attrs);
H A DInstrTypes.h1616 void removeFnAttrs(const AttributeMask &AttrsToRemove) {
1636 void removeRetAttrs(const AttributeMask &AttrsToRemove) {
1653 void removeParamAttrs(unsigned ArgNo, const AttributeMask &AttrsToRemove) {
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILPrepare.cpp88 static void collectDeadStringAttrs(AttributeMask &DeadAttrs, AttributeSet &&AS, in collectDeadStringAttrs()
109 AttributeMask DeadAttrs; in removeStringFunctionAttributes()
168 AttributeMask AttrMask; in runOnModule()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DAttributes.cpp895 const AttributeMask &Attrs) const { in removeAttributes()
1559 LLVMContext &C, unsigned Index, const AttributeMask &AttrsToRemove) const { in removeAttributesAtIndex()
2048 AttrBuilder &AttrBuilder::remove(const AttributeMask &AM) { in remove()
2053 bool AttrBuilder::overlaps(const AttributeMask &AM) const { in overlaps()
2099 AttributeMask AttributeFuncs::typeIncompatible(Type *Ty, in typeIncompatible()
2101 AttributeMask Incompatible; in typeIncompatible()
2162 AttributeMask AttributeFuncs::getUBImplyingAttributes() { in getUBImplyingAttributes()
2163 AttributeMask AM; in getUBImplyingAttributes()
2259 AttributeMask OldSSPAttr; in adjustCallerSSPLevel()
H A DFunction.cpp340 void Argument::removeAttrs(const AttributeMask &AM) { in removeAttrs()
685 void Function::removeFnAttrs(const AttributeMask &AM) { in removeFnAttrs()
697 void Function::removeRetAttrs(const AttributeMask &Attrs) { in removeRetAttrs()
709 void Function::removeParamAttrs(unsigned ArgNo, const AttributeMask &Attrs) { in removeParamAttrs()
H A DInstruction.cpp478 AttributeMask AM; in dropPoisonGeneratingReturnAttributes()
499 AttributeMask UBImplyingAttributes = in dropUBImplyingAttrsAndUnknownMetadata()
H A DVerifier.cpp2006 AttributeMask IncompatibleAttrs = AttributeFuncs::typeIncompatible(Ty); in verifyParameterAttrs()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURewriteOutArguments.cpp48 #include "llvm/IR/AttributeMask.h"
326 AttributeMask RetAttrs; in runOnFunction()
H A DAMDGPULowerBufferFatPointers.cpp1685 AttributeMask PtrOnlyAttrs; in moveFunctionAdaptingType()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DSCCP.cpp328 AttributeMask UBImplyingAttributes = in runIPSCCP()
H A DAttributor.cpp1116 AttributeMask &, AttrBuilder &)> in updateAttrMap() argument
1139 AttributeMask AM; in updateAttrMap()
1163 AttributeMask &, AttrBuilder &) { in hasAttr() argument
1203 AttributeSet AttrSet, AttributeMask &, in getAttrs()
1224 AttributeMask &AM, AttrBuilder &) { in removeAttrs() argument
1236 AttributeMask &AM, AttrBuilder &) -> bool { in removeAttrs()
1251 AttributeMask &, AttrBuilder &AB) { in manifestAttrs() argument
H A DDeadArgumentElimination.cpp298 AttributeMask UBImplyingAttributes = in removeDeadArgumentsFromCallers()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DRewriteStatepointsForGC.cpp2878 static AttributeMask getParamAndReturnAttributesToRemove() { in getParamAndReturnAttributesToRemove()
2879 AttributeMask R; in getParamAndReturnAttributesToRemove()
2903 AttributeMask R = getParamAndReturnAttributesToRemove(); in stripNonValidAttributesFromPrototype()
2977 AttributeMask R = getParamAndReturnAttributesToRemove(); in stripNonValidDataFromBody()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCloneFunction.cpp814 AttributeMask IncompatibleAttrs = in CloneAndPruneIntoFromInst()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp4392 AttributeMask B; in visitCallBase()
6050 AttributeMask B; in sanitizeFunction()
H A DDataFlowSanitizer.cpp511 AttributeMask ReadOnlyNoneAttrs;
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DAttributor.h1946 AttributeMask &, AttrBuilder &)>
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp4248 AttributeMask IncompatibleAttrs = AttributeFuncs::typeIncompatible( in transformConstExprCastCall()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCall.cpp2075 llvm::AttributeMask AttrsToRemove; in mergeDefaultFunctionDefinitionAttributes()
H A DCodeGenModule.cpp2722 llvm::AttributeMask RemoveAttrs; in setNonAliasAttributes()