Home
last modified time | relevance | path

Searched refs:NoUndef (Results 1 – 20 of 20) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/utils/TableGen/
DCodeGenIntrinsics.h154 NoUndef, enumerator
DIntrinsicEmitter.cpp692 case CodeGenIntrinsic::NoUndef: in EmitAttributes()
DCodeGenTarget.cpp890 ArgumentAttributes.emplace_back(ArgNo, NoUndef, 0); in setProperty()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
DBuildLibCalls.cpp148 !F.hasAttribute(AttributeList::ReturnIndex, Attribute::NoUndef)) { in setRetNoUndef()
149 F.addAttribute(AttributeList::ReturnIndex, Attribute::NoUndef); in setRetNoUndef()
159 if (!F.hasParamAttribute(ArgNo, Attribute::NoUndef)) { in setArgsNoUndef()
160 F.addParamAttr(ArgNo, Attribute::NoUndef); in setArgsNoUndef()
169 if (F.hasParamAttribute(ArgNo, Attribute::NoUndef)) in setArgNoUndef()
171 F.addParamAttr(ArgNo, Attribute::NoUndef); in setArgNoUndef()
DAssumeBundleBuilder.cpp57 case Attribute::NoUndef: in isUsefullToPreserve()
DCodeExtractor.cpp919 case Attribute::NoUndef: in constructFunction()
DSimplifyLibCalls.cpp168 if (!CI->paramHasAttr(ArgNo, Attribute::NoUndef)) in annotateNonNullNoUndefBasedOnAccess()
169 CI->addParamAttr(ArgNo, Attribute::NoUndef); in annotateNonNullNoUndefBasedOnAccess()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/IR/
DAttributes.td71 def NoUndef : EnumAttr<"noundef", [ParamAttr, RetAttr]>;
DIntrinsics.td82 // NoUndef - The specified argument is neither undef nor poison.
83 class NoUndef<AttrIndex idx> : IntrinsicProperty {
562 [], [llvm_i1_ty], [IntrInaccessibleMemOnly, NoUndef<ArgIndex<0>>]>;
DInstrTypes.h1672 return paramHasAttr(ArgNo, Attribute::NoUndef) ||
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
DMemorySanitizer.cpp1686 bool FArgNoUndef = FArg.hasAttribute(Attribute::NoUndef); in getShadow()
3694 bool NoUndef = CB.paramHasAttr(i, Attribute::NoUndef); in visitCallBase() local
3695 bool EagerCheck = MayCheckCall && !ByVal && NoUndef; in visitCallBase()
3751 if (MayCheckCall && CB.hasRetAttr(Attribute::NoUndef)) { in visitCallBase()
3810 F.hasAttribute(AttributeList::ReturnIndex, Attribute::NoUndef); in visitReturnInst()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/IR/
DAttributes.cpp1914 Incompatible.addAttribute(Attribute::NoUndef); in typeIncompatible()
1921 B.addAttribute(Attribute::NoUndef); in getUBImplyingAttributes()
DFunction.cpp101 getParent()->hasParamAttribute(getArgNo(), Attribute::NoUndef))) in hasNonNullAttr()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
DAttributor.cpp1638 CB->removeParamAttr(Idx, Attribute::NoUndef); in cleanupIR()
1641 Fn->removeParamAttr(Idx, Attribute::NoUndef); in cleanupIR()
DAttributorAttributes.cpp9205 if (getIRPosition().hasAttr({Attribute::NoUndef})) { in initialize()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/
DValueTracking.cpp4990 return !CB->hasRetAttr(Attribute::NoUndef); in canCreateUndefOrPoison()
5117 if (A->hasAttribute(Attribute::NoUndef)) in isGuaranteedNotToBeUndefOrPoison()
5160 if (CB->hasRetAttr(Attribute::NoUndef)) in isGuaranteedNotToBeUndefOrPoison()
5228 SmallVector<Attribute::AttrKind, 2> AttrKinds{Attribute::NoUndef}; in isGuaranteedNotToBeUndefOrPoison()
5388 if (CB->paramHasAttr(i, Attribute::NoUndef) || in getGuaranteedWellDefinedOps()
/freebsd-12-stable/contrib/llvm-project/clang/lib/CodeGen/
DCGCall.cpp2260 RetAttrs.addAttribute(llvm::Attribute::NoUndef); in ConstructAttributeList()
2393 Attrs.addAttribute(llvm::Attribute::NoUndef); in ConstructAttributeList()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
DAttributor.h4231 : public IRAttribute<Attribute::NoUndef,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Bitcode/Writer/
DBitcodeWriter.cpp761 case Attribute::NoUndef: in getAttrKindEncoding()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Bitcode/Reader/
DBitcodeReader.cpp1522 return Attribute::NoUndef; in getAttrFromCode()