Home
last modified time | relevance | path

Searched refs:RetainedKnowledge (Results 1 – 8 of 8) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DAssumeBundleQueries.h101 struct RetainedKnowledge {
105 bool operator==(RetainedKnowledge Other) const {
109 bool operator!=(RetainedKnowledge Other) const { return !(*this == Other); }
112 bool operator<(RetainedKnowledge Other) const {
120 static RetainedKnowledge none() { return RetainedKnowledge{}; }
125 RetainedKnowledge getKnowledgeFromOperandInAssume(AssumeInst &Assume,
130 inline RetainedKnowledge getKnowledgeFromUseInAssume(const Use *U) {
150 RetainedKnowledge getKnowledgeFromUse(const Use *U,
155 RetainedKnowledge getKnowledgeForValue(
158 function_ref<bool(RetainedKnowledge, Instruction *,
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DAssumeBundleQueries.cpp98 RetainedKnowledge
101 RetainedKnowledge Result; in getKnowledgeFromBundle()
119 RetainedKnowledge llvm::getKnowledgeFromOperandInAssume(AssumeInst &Assume, in getKnowledgeFromOperandInAssume()
140 RetainedKnowledge
145 return RetainedKnowledge::none(); in getKnowledgeFromUse()
146 RetainedKnowledge RK = in getKnowledgeFromUse()
150 return RetainedKnowledge::none(); in getKnowledgeFromUse()
153 RetainedKnowledge
157 function_ref<bool(RetainedKnowledge, Instruction *, in getKnowledgeForValue() argument
162 return RetainedKnowledge::none(); in getKnowledgeForValue()
[all …]
H A DLoads.cpp99 RetainedKnowledge AlignRK; in isDereferenceableAndAlignedPointer()
100 RetainedKnowledge DerefRK; in isDereferenceableAndAlignedPointer()
103 [&](RetainedKnowledge RK, Instruction *Assume, auto) { in isDereferenceableAndAlignedPointer()
H A DValueTracking.cpp641 if (RetainedKnowledge RK = getKnowledgeValidInContext( in computeKnownBitsFromAssume()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DAssumeBundleBuilder.cpp70 RetainedKnowledge canonicalizedKnowledge(RetainedKnowledge RK, DataLayout DL) { in canonicalizedKnowledge()
115 bool tryToPreserveWithoutAddingAssume(RetainedKnowledge RK) { in tryToPreserveWithoutAddingAssume()
122 [&](RetainedKnowledge RKOther, Instruction *Assume, in tryToPreserveWithoutAddingAssume()
143 bool isKnowledgeWorthPreserving(RetainedKnowledge RK) { in isKnowledgeWorthPreserving()
171 void addKnowledge(RetainedKnowledge RK) { in addKnowledge()
307 llvm::buildAssumeFromKnowledge(ArrayRef<RetainedKnowledge> Knowledge, in buildAssumeFromKnowledge()
311 for (const RetainedKnowledge &RK : Knowledge) in buildAssumeFromKnowledge()
316 RetainedKnowledge llvm::simplifyRetainedKnowledge(AssumeInst *Assume, in simplifyRetainedKnowledge()
317 RetainedKnowledge RK, in simplifyRetainedKnowledge()
324 return RetainedKnowledge::none(); in simplifyRetainedKnowledge()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
H A DAssumeBundleBuilder.h47 AssumeInst *buildAssumeFromKnowledge(ArrayRef<RetainedKnowledge> Knowledge,
69 RetainedKnowledge simplifyRetainedKnowledge(AssumeInst *Assume,
70 RetainedKnowledge RK,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp1729 {RetainedKnowledge{Attribute::NonNull, 0, A}}, Next, &AC, &DT)) { in visitCallInst()
1758 RetainedKnowledge RK{Attribute::Alignment, in visitCallInst()
1775 RetainedKnowledge RK = in visitCallInst()
1781 RetainedKnowledge CanonRK = in visitCallInst()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DAttributorAttributes.cpp1620 if (RetainedKnowledge RK = getKnowledgeFromUse( in getKnownNonNullAndDerefBytesForUse()