Home
last modified time | relevance | path

Searched refs:Dereferenceable (Results 1 – 21 of 21) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DAssumeBundleBuilder.cpp60 case Attribute::Dereferenceable: in isUsefullToPreserve()
88 case Attribute::Dereferenceable: in canonicalizedKnowledge()
259 addKnowledge({Attribute::Dereferenceable, DerefSize, Pointer}); in addAccessedPtr()
H A DCodeExtractor.cpp969 case Attribute::Dereferenceable: in constructFunction()
H A DSimplifyLibCalls.cpp230 CI->removeParamAttr(ArgNo, Attribute::Dereferenceable); in annotateDereferenceableBytes()
/openbsd-src/gnu/llvm/llvm/lib/Target/DirectX/
H A DDXILPrepare.cpp55 Attribute::Dereferenceable, in isValidForDXIL()
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DAttributes.cpp180 return get(Context, Dereferenceable, Bytes); in getWithDereferenceableBytes()
349 assert(hasAttribute(Attribute::Dereferenceable) && in getDereferenceableBytes()
448 if (hasAttribute(Attribute::Dereferenceable)) in getAsString()
979 if (auto A = findEnumAttribute(Attribute::Dereferenceable)) in getDereferenceableBytes()
1761 return addRawIntAttr(Attribute::Dereferenceable, Bytes); in addDereferenceableAttr()
1909 .addAttribute(Attribute::Dereferenceable) in typeIncompatible()
1941 AM.addAttribute(Attribute::Dereferenceable); in getUBImplyingAttributes()
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DLoads.cpp166 V, {Attribute::Dereferenceable, Attribute::Alignment}, AC, in isDereferenceableAndAlignedPointer()
172 if (RK.AttrKind == Attribute::Dereferenceable) in isDereferenceableAndAlignedPointer()
H A DValueTracking.cpp610 AttrKinds.push_back(Attribute::Dereferenceable); in isKnownNonZeroFromAssume()
5759 CB->paramHasAttr(i, Attribute::Dereferenceable)) in getGuaranteedWellDefinedOps()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DAnalysis.cpp584 for (const auto &Attr : {Attribute::Alignment, Attribute::Dereferenceable, in attributesPermitTailCall()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp3040 Attribute Dereferenceable = Attrs.getParamAttr(0, Attribute::Dereferenceable); in tryToMoveFreeBeforeNullTest() local
3041 if (Dereferenceable.isValid()) { in tryToMoveFreeBeforeNullTest()
3042 uint64_t Bytes = Dereferenceable.getDereferenceableBytes(); in tryToMoveFreeBeforeNullTest()
3044 Attribute::Dereferenceable); in tryToMoveFreeBeforeNullTest()
H A DInstCombineCalls.cpp3070 Changed = !Call.hasRetAttr(Attribute::Dereferenceable); in annotateAnyAllocSite()
/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DAttributes.td90 def Dereferenceable : IntAttr<"dereferenceable", [ParamAttr, RetAttr]>;
H A DAttributes.h1126 return getRawIntAttr(Attribute::Dereferenceable).value_or(0);
H A DInstrTypes.h1711 paramHasAttr(ArgNo, Attribute::Dereferenceable) ||
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DRewriteStatepointsForGC.cpp2915 R.addAttribute(Attribute::Dereferenceable); in getParamAndReturnAttributesToRemove()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/
H A DAttributorAttributes.cpp2639 U, {Attribute::NonNull, Attribute::Dereferenceable})) { in getKnownNonNullAndDerefBytesForUse()
2698 hasAttr({Attribute::NonNull, Attribute::Dereferenceable}, in initialize()
4846 getAttrs({Attribute::Dereferenceable, Attribute::DereferenceableOrNull}, in initialize()
/openbsd-src/gnu/llvm/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp660 case Attribute::Dereferenceable: in getAttrKindEncoding()
/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/IPO/
H A DAttributor.h3848 : public IRAttribute<Attribute::Dereferenceable,
/openbsd-src/gnu/llvm/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp1962 return Attribute::Dereferenceable; in getAttrFromCode()
2194 else if (Kind == Attribute::Dereferenceable) in parseAttributeGroupBlock()
/openbsd-src/gnu/llvm/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp712 case Attribute::Dereferenceable: in getAttrKindEncoding()
/openbsd-src/gnu/llvm/llvm/lib/AsmParser/
H A DLLParser.cpp1436 case Attribute::Dereferenceable: { in parseEnumAttribute()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp64 for (const auto &Attr : {Attribute::Alignment, Attribute::Dereferenceable, in isInTailCallPosition()