Searched refs:ArgMemOnly (Results 1 – 16 of 16) sorted by relevance
1 // RUN: sed -e 's/<PROP>/ArgMemOnly/;s/<ATTR>/ArgMemOnly/' < %s > %t; llvm-tblgen -gen-intrinsic-im…
270 bool ArgMemOnly = true; in addMemoryAttrs() local284 ArgMemOnly &= AliasAnalysis::onlyAccessesArgPointees(FMRB); in addMemoryAttrs()287 if (ReadsMemory && WritesMemory && !ArgMemOnly) in addMemoryAttrs()291 assert((!ReadsMemory || !WritesMemory || ArgMemOnly) && in addMemoryAttrs()300 if (ArgMemOnly && !F->onlyAccessesArgMemory() && in addMemoryAttrs()303 F->addFnAttr(Attribute::ArgMemOnly); in addMemoryAttrs()332 AttrsToRemove.addAttribute(Attribute::ArgMemOnly); in addMemoryAttrs()
7229 F.removeFnAttr(Attribute::ArgMemOnly); in manifest()7557 case Attribute::ArgMemOnly: in getKnownStateFromValue()7561 IRP.removeAttrs({Attribute::ArgMemOnly}); in getKnownStateFromValue()7586 Attrs.push_back(Attribute::get(Ctx, Attribute::ArgMemOnly)); in getDeducedAttributes()7742 Attribute::ReadNone, Attribute::InaccessibleMemOnly, Attribute::ArgMemOnly,
64 Attribute::ArgMemOnly, in isValidForDXIL()
521 return hasFnAttribute(Attribute::ArgMemOnly); in onlyAccessesArgMemory()523 void setOnlyAccessesArgMemory() { addFnAttr(Attribute::ArgMemOnly); } in setOnlyAccessesArgMemory()
1870 return hasFnAttr(Attribute::ArgMemOnly);1872 void setOnlyAccessesArgMemory() { addFnAttr(Attribute::ArgMemOnly); }2144 case Attribute::ArgMemOnly:
68 def ArgMemOnly : EnumAttr<"argmemonly", [FnAttr]>;
1720 // NOTE: These can't be ArgMemOnly because you can put the address completely3618 // NOTE: These can't be ArgMemOnly because you can put the address completely3737 // NOTE: These can't be ArgMemOnly because you can put the address completely3855 // NOTE: These can't be ArgMemOnly because you can put the address completely3871 // NOTE: These can't be ArgMemOnly because you can put the address completely3889 // NOTE: These can't be ArgMemOnly because you can put the address completely4024 // NOTE: These can't be ArgMemOnly because you can put the address completely
549 AttributesToRemove.addAttribute(Attribute::ArgMemOnly); in runIPSCCP()
1434 Attribute::ArgMemOnly, Attribute::InaccessibleMemOnly,
905 case Attribute::ArgMemOnly: in constructFunction()
3655 .addAttribute(Attribute::ArgMemOnly) in visitCallBase()5365 .addAttribute(Attribute::ArgMemOnly) in sanitizeFunction()
648 case Attribute::ArgMemOnly: in getAttrKindEncoding()
623 case Attribute::ArgMemOnly: in getAttrKindEncoding()
2154 FuncAttrs.addAttribute(llvm::Attribute::ArgMemOnly); in ConstructAttributeList()
1843 return Attribute::ArgMemOnly; in getAttrFromCode()