Searched refs:RetainedKnowledge (Results 1 – 8 of 8) sorted by relevance
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
H A D | AssumeBundleQueries.h | 101 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 D | AssumeBundleQueries.cpp | 98 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 D | Loads.cpp | 99 RetainedKnowledge AlignRK; in isDereferenceableAndAlignedPointer() 100 RetainedKnowledge DerefRK; in isDereferenceableAndAlignedPointer() 103 [&](RetainedKnowledge RK, Instruction *Assume, auto) { in isDereferenceableAndAlignedPointer()
|
H A D | ValueTracking.cpp | 641 if (RetainedKnowledge RK = getKnowledgeValidInContext( in computeKnownBitsFromAssume()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
H A D | AssumeBundleBuilder.cpp | 70 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 D | AssumeBundleBuilder.h | 47 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 D | InstCombineCalls.cpp | 1729 {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 D | AttributorAttributes.cpp | 1620 if (RetainedKnowledge RK = getKnowledgeFromUse( in getKnownNonNullAndDerefBytesForUse()
|