Searched refs:NoUndef (Results 1 – 17 of 17) sorted by relevance
/external/llvm-project/llvm/utils/TableGen/ |
D | CodeGenIntrinsics.h | 151 NoUndef, enumerator
|
D | IntrinsicEmitter.cpp | 694 case CodeGenIntrinsic::NoUndef: in EmitAttributes()
|
D | CodeGenTarget.cpp | 868 ArgumentAttributes.emplace_back(ArgNo, NoUndef, 0); in setProperty()
|
/external/llvm-project/llvm/lib/Transforms/Utils/ |
D | BuildLibCalls.cpp | 128 !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()
|
D | AssumeBundleBuilder.cpp | 55 case Attribute::NoUndef: in isUsefullToPreserve()
|
D | CodeExtractor.cpp | 920 case Attribute::NoUndef: in constructFunction()
|
/external/llvm-project/llvm/include/llvm/IR/ |
D | Attributes.td | 58 def NoUndef : EnumAttr<"noundef">;
|
D | Intrinsics.td | 82 // 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/ |
D | MemorySanitizer.cpp | 1682 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/ |
D | Attributes.cpp | 452 if (hasAttribute(Attribute::NoUndef)) in getAsString() 1904 Incompatible.addAttribute(Attribute::NoUndef); in typeIncompatible()
|
/external/llvm-project/llvm/lib/Analysis/ |
D | ValueTracking.cpp | 4759 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/ |
D | Attributor.h | 3759 : public IRAttribute<Attribute::NoUndef,
|
/external/llvm-project/llvm/lib/AsmParser/ |
D | LLParser.cpp | 1746 B.addAttribute(Attribute::NoUndef); in parseOptionalParamAttrs() 1848 B.addAttribute(Attribute::NoUndef); in parseOptionalReturnAttrs()
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | DAGCombiner.cpp | 13369 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/ |
D | BitcodeWriter.cpp | 745 case Attribute::NoUndef: in getAttrKindEncoding()
|
/external/llvm-project/llvm/lib/Bitcode/Reader/ |
D | BitcodeReader.cpp | 1535 return Attribute::NoUndef; in getAttrFromCode()
|
/external/llvm-project/llvm/lib/Transforms/IPO/ |
D | AttributorAttributes.cpp | 7898 if (getIRPosition().hasAttr({Attribute::NoUndef})) { in initialize()
|