Home
last modified time | relevance | path

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

/external/llvm-project/llvm/utils/TableGen/
DCodeGenIntrinsics.h151 NoUndef, enumerator
DIntrinsicEmitter.cpp694 case CodeGenIntrinsic::NoUndef: in EmitAttributes()
DCodeGenTarget.cpp868 ArgumentAttributes.emplace_back(ArgNo, NoUndef, 0); in setProperty()
/external/llvm-project/llvm/lib/Transforms/Utils/
DBuildLibCalls.cpp128 !F.hasAttribute(AttributeList::ReturnIndex, Attribute::NoUndef)) { in setRetNoUndef()
129 F.addAttribute(AttributeList::ReturnIndex, Attribute::NoUndef); in setRetNoUndef()
139 if (!F.hasParamAttribute(ArgNo, Attribute::NoUndef)) { in setArgsNoUndef()
140 F.addParamAttr(ArgNo, Attribute::NoUndef); in setArgsNoUndef()
DAssumeBundleBuilder.cpp55 case Attribute::NoUndef: in isUsefullToPreserve()
DCodeExtractor.cpp920 case Attribute::NoUndef: in constructFunction()
/external/llvm-project/llvm/include/llvm/IR/
DAttributes.td58 def NoUndef : EnumAttr<"noundef">;
DIntrinsics.td82 // NoUndef - The specified argument is neither undef nor poison.
83 class NoUndef<AttrIndex idx> : IntrinsicProperty {
537 NoUndef<ArgIndex<0>>]>;
/external/llvm-project/llvm/lib/Transforms/Instrumentation/
DMemorySanitizer.cpp1682 bool FArgNoUndef = FArg.hasAttribute(Attribute::NoUndef); in getShadow()
3670 bool NoUndef = CB.paramHasAttr(i, Attribute::NoUndef); in visitCallBase() local
3671 bool EagerCheck = MayCheckCall && !ByVal && NoUndef; in visitCallBase()
3727 if (MayCheckCall && CB.hasRetAttr(Attribute::NoUndef)) { in visitCallBase()
3786 F.hasAttribute(AttributeList::ReturnIndex, Attribute::NoUndef); in visitReturnInst()
/external/llvm-project/llvm/lib/IR/
DAttributes.cpp452 if (hasAttribute(Attribute::NoUndef)) in getAsString()
1904 Incompatible.addAttribute(Attribute::NoUndef); in typeIncompatible()
/external/llvm-project/llvm/lib/Analysis/
DValueTracking.cpp4759 return !CB->hasRetAttr(Attribute::NoUndef); in canCreateUndefOrPoison()
4830 if (A->hasAttribute(Attribute::NoUndef)) in isGuaranteedNotToBeUndefOrPoison()
4872 if (CB->hasRetAttr(Attribute::NoUndef)) in isGuaranteedNotToBeUndefOrPoison()
4940 SmallVector<Attribute::AttrKind, 2> AttrKinds{Attribute::NoUndef}; in isGuaranteedNotToBeUndefOrPoison()
5106 if (CB->paramHasAttr(i, Attribute::NoUndef)) in getGuaranteedNonPoisonOps()
5163 if (CB->paramHasAttr(i, Attribute::NoUndef) && in programUndefinedIfUndefOrPoison()
/external/llvm-project/llvm/include/llvm/Transforms/IPO/
DAttributor.h3759 : public IRAttribute<Attribute::NoUndef,
/external/llvm-project/llvm/lib/AsmParser/
DLLParser.cpp1746 B.addAttribute(Attribute::NoUndef); in parseOptionalParamAttrs()
1848 B.addAttribute(Attribute::NoUndef); in parseOptionalReturnAttrs()
/external/llvm/lib/CodeGen/SelectionDAG/
DDAGCombiner.cpp13369 bool AllUndef = true, NoUndef = true; in partitionShuffleOfConcats() local
13374 NoUndef = false; in partitionShuffleOfConcats()
13377 if (NoUndef) { in partitionShuffleOfConcats()
/external/llvm-project/llvm/lib/Bitcode/Writer/
DBitcodeWriter.cpp745 case Attribute::NoUndef: in getAttrKindEncoding()
/external/llvm-project/llvm/lib/Bitcode/Reader/
DBitcodeReader.cpp1535 return Attribute::NoUndef; in getAttrFromCode()
/external/llvm-project/llvm/lib/Transforms/IPO/
DAttributorAttributes.cpp7898 if (getIRPosition().hasAttr({Attribute::NoUndef})) { in initialize()