| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Attributes.cpp | 253 return get(Context, DereferenceableOrNull, Bytes); in getWithDereferenceableOrNullBytes() 455 assert(hasAttribute(Attribute::DereferenceableOrNull) && in getDereferenceableOrNullBytes() 574 if (hasAttribute(Attribute::DereferenceableOrNull)) in getAsString() 1351 if (auto A = findEnumAttribute(Attribute::DereferenceableOrNull)) in getDereferenceableOrNullBytes() 2193 return addRawIntAttr(Attribute::DereferenceableOrNull, Bytes); in addDereferenceableOrNullAttr() 2317 if (const MDNode *DereferenceableOrNull = in addFromEquivalentMetadata() local 2320 mdconst::extract<ConstantInt>(DereferenceableOrNull->getOperand(0)); in addFromEquivalentMetadata() 2423 .addAttribute(Attribute::DereferenceableOrNull) in typeIncompatible() 2465 AM.addAttribute(Attribute::DereferenceableOrNull); in getUBImplyingAttributes()
|
| H A D | Instruction.cpp | 567 CB->hasRetAttr(Attribute::DereferenceableOrNull); in hasUBImplyingAttrs()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | AssumeBundleBuilder.cpp | 61 case Attribute::DereferenceableOrNull: in isUsefullToPreserve() 89 case Attribute::DereferenceableOrNull: { in canonicalizedKnowledge()
|
| H A D | InlineFunction.cpp | 1389 Attribute::Dereferenceable, Attribute::DereferenceableOrNull, in AddParamAndFnBasicAttributes() 1461 NewAB.removeAttribute(Attribute::DereferenceableOrNull); in AddParamAndFnBasicAttributes() 1607 ValidUB.removeAttribute(Attribute::DereferenceableOrNull); in AddReturnAttributes()
|
| H A D | CodeExtractor.cpp | 992 case Attribute::DereferenceableOrNull: in constructFunctionDeclaration()
|
| H A D | SimplifyLibCalls.cpp | 286 CI->removeParamAttr(ArgNo, Attribute::DereferenceableOrNull); in annotateDereferenceableBytes()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
| H A D | DXILPrepare.cpp | 63 Attribute::DereferenceableOrNull, in isValidForDXIL()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | Analysis.cpp | 600 Attribute::DereferenceableOrNull, Attribute::NoAlias, in attributesPermitTailCall()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Attributes.h | 1175 return getRawIntAttr(Attribute::DereferenceableOrNull).value_or(0);
|
| H A D | Attributes.td | 128 def DereferenceableOrNull : IntAttr<"dereferenceable_or_null", IntersectMin,
|
| H A D | InstrTypes.h | 1734 paramHasAttr(ArgNo, Attribute::DereferenceableOrNull);
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | DeadStoreElimination.cpp | 603 case Attribute::DereferenceableOrNull: in adjustArgAttributes()
|
| H A D | RewriteStatepointsForGC.cpp | 2888 R.addAttribute(Attribute::DereferenceableOrNull); in getParamAndReturnAttributesToRemove()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/ |
| H A D | OMPKinds.def | 648 EnumAttrInt(DereferenceableOrNull, 8))
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ValueTracking.cpp | 7584 A->hasAttribute(Attribute::DereferenceableOrNull)) in isGuaranteedNotToBeUndefOrPoison() 7641 CB->hasRetAttr(Attribute::DereferenceableOrNull)) in isGuaranteedNotToBeUndefOrPoison() 7988 CB->paramHasAttr(i, Attribute::DereferenceableOrNull)) && in handleGuaranteedWellDefinedOps()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/ |
| H A D | DXILBitcodeWriter.cpp | 668 case Attribute::DereferenceableOrNull: in getAttrKindEncoding()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
| H A D | AttributorAttributes.cpp | 4944 {Attribute::Dereferenceable, Attribute::DereferenceableOrNull}, in initialize() 5008 A.hasAttr(getIRPosition(), Attribute::DereferenceableOrNull)) { in manifest() 5009 A.removeAttrs(getIRPosition(), {Attribute::DereferenceableOrNull}); in manifest()
|
| /freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/ |
| H A D | BitcodeReader.cpp | 2116 return Attribute::DereferenceableOrNull; in getAttrFromCode() 2381 else if (Kind == Attribute::DereferenceableOrNull) in parseAttributeGroupBlock()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCalls.cpp | 4073 Changed = !Call.hasRetAttr(Attribute::DereferenceableOrNull); in annotateAnyAllocSite()
|
| /freebsd/contrib/llvm-project/llvm/lib/Bitcode/Writer/ |
| H A D | BitcodeWriter.cpp | 825 case Attribute::DereferenceableOrNull: in getAttrKindEncoding()
|
| /freebsd/contrib/llvm-project/llvm/lib/AsmParser/ |
| H A D | LLParser.cpp | 1594 case Attribute::DereferenceableOrNull: { in parseEnumAttribute()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | TargetLowering.cpp | 73 Attribute::DereferenceableOrNull, Attribute::NoAlias, in isInTailCallPosition()
|