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.h37 class AttributeMask; variable
415 removeAttributes(LLVMContext &C, const AttributeMask &AttrsToRemove) const;
686 LLVMContext &C, unsigned Index, const AttributeMask &AttrsToRemove) const;
710 removeFnAttributes(LLVMContext &C, const AttributeMask &AttrsToRemove) const {
738 const AttributeMask &AttrsToRemove) const {
761 const AttributeMask &AttrsToRemove) const {
1123 LLVM_ABI AttrBuilder &remove(const AttributeMask &AM);
1127 LLVM_ABI bool overlaps(const AttributeMask &AM) const;
1343 LLVM_ABI AttributeMask typeIncompatible(Type *Ty, AttributeSet AS,
1351 LLVM_ABI AttributeMask getUBImplyingAttributes();
H A DArgument.h180 LLVM_ABI void removeAttrs(const AttributeMask &AM);
H A DFunction.h403 void removeFnAttrs(const AttributeMask &Attrs);
412 void removeRetAttrs(const AttributeMask &Attrs);
421 void removeParamAttrs(unsigned ArgNo, const AttributeMask &Attrs);
H A DInstrTypes.h1534 void removeFnAttrs(const AttributeMask &AttrsToRemove) {
1554 void removeRetAttrs(const AttributeMask &AttrsToRemove) {
1571 void removeParamAttrs(unsigned ArgNo, const AttributeMask &AttrsToRemove) {
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILPrepare.cpp89 static void collectDeadStringAttrs(AttributeMask &DeadAttrs, AttributeSet &&AS, in collectDeadStringAttrs()
110 AttributeMask DeadAttrs; in removeStringFunctionAttributes()
218 AttributeMask AttrMask; in runOnModule()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DAttributes.cpp974 const AttributeMask &Attrs) const { in removeAttributes()
1778 LLVMContext &C, unsigned Index, const AttributeMask &AttrsToRemove) const { in removeAttributesAtIndex()
2338 AttrBuilder &AttrBuilder::remove(const AttributeMask &AM) { in remove()
2343 bool AttrBuilder::overlaps(const AttributeMask &AM) const { in overlaps()
2392 AttributeMask AttributeFuncs::typeIncompatible(Type *Ty, AttributeSet AS, in typeIncompatible()
2394 AttributeMask Incompatible; in typeIncompatible()
2461 AttributeMask AttributeFuncs::getUBImplyingAttributes() { in getUBImplyingAttributes()
2462 AttributeMask AM; in getUBImplyingAttributes()
2558 AttributeMask OldSSPAttr; in adjustCallerSSPLevel()
H A DFunction.cpp333 void Argument::removeAttrs(const AttributeMask &AM) { in removeAttrs()
693 void Function::removeFnAttrs(const AttributeMask &AM) { in removeFnAttrs()
705 void Function::removeRetAttrs(const AttributeMask &Attrs) { in removeRetAttrs()
717 void Function::removeParamAttrs(unsigned ArgNo, const AttributeMask &Attrs) { in removeParamAttrs()
H A DInstruction.cpp518 AttributeMask AM; in dropPoisonGeneratingReturnAttributes()
539 AttributeMask UBImplyingAttributes = in dropUBImplyingAttrsAndUnknownMetadata()
H A DVerifier.cpp2081 AttributeMask IncompatibleAttrs = AttributeFuncs::typeIncompatible(Ty, Attrs); in verifyParameterAttrs()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURewriteOutArguments.cpp321 AttributeMask RetAttrs; in runOnFunction()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DSCCP.cpp298 AttributeMask UBImplyingAttributes = in runIPSCCP()
H A DAttributor.cpp1124 AttributeMask &, AttrBuilder &)> in updateAttrMap() argument
1147 AttributeMask AM; in updateAttrMap()
1171 AttributeMask &, AttrBuilder &) { in hasAttr() argument
1211 AttributeSet AttrSet, AttributeMask &, in getAttrs()
1232 AttributeMask &AM, AttrBuilder &) { in removeAttrs() argument
1244 AttributeMask &AM, AttrBuilder &) -> bool { in removeAttrs()
1259 AttributeMask &, AttrBuilder &AB) { in manifestAttrs() argument
H A DDeadArgumentElimination.cpp293 AttributeMask UBImplyingAttributes = in removeDeadArgumentsFromCallers()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DRewriteStatepointsForGC.cpp2885 static AttributeMask getParamAndReturnAttributesToRemove() { in getParamAndReturnAttributesToRemove()
2886 AttributeMask R; in getParamAndReturnAttributesToRemove()
2910 AttributeMask R = getParamAndReturnAttributesToRemove(); in stripNonValidAttributesFromPrototype()
2984 AttributeMask R = getParamAndReturnAttributesToRemove(); in stripNonValidDataFromBody()
H A DDeadStoreElimination.cpp591 AttributeMask AttrsToRemove; in adjustArgAttributes()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCloneFunction.cpp872 AttributeMask IncompatibleAttrs = AttributeFuncs::typeIncompatible( in CloneAndPruneIntoFromInst()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp5878 AttributeMask B; in visitCallBase()
7848 AttributeMask B; in sanitizeFunction()
H A DDataFlowSanitizer.cpp511 AttributeMask ReadOnlyNoneAttrs;
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DAttributor.h1982 AttributeMask &, AttrBuilder &)>
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp4532 AttributeMask IncompatibleAttrs = AttributeFuncs::typeIncompatible( in transformConstExprCastCall()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCall.cpp2174 llvm::AttributeMask AttrsToRemove; in mergeDefaultFunctionDefinitionAttributes()
H A DCodeGenModule.cpp2951 llvm::AttributeMask RemoveAttrs; in setNonAliasAttributes()