HomeSort by: relevance | last modified time | path
    Searched refs:AssumeInst (Results 1 - 25 of 32) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
AssumeBundleBuilder.h 33 AssumeInst *buildAssumeFromInst(Instruction *I);
47 AssumeInst *buildAssumeFromKnowledge(ArrayRef<RetainedKnowledge> Knowledge,
69 RetainedKnowledge simplifyRetainedKnowledge(AssumeInst *Assume,
PredicateInfo.h 116 IntrinsicInst *AssumeInst;
117 PredicateAssume(Value *Op, IntrinsicInst *AssumeInst, Value *Condition)
118 : PredicateBase(PT_Assume, Op, Condition), AssumeInst(AssumeInst) {}
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
AssumeBundleQueries.h 43 bool hasAttributeInAssume(AssumeInst &Assume, Value *IsOn, StringRef AttrName,
45 inline bool hasAttributeInAssume(AssumeInst &Assume, Value *IsOn,
91 void fillMapFromAssume(AssumeInst &Assume, RetainedKnowledgeMap &Result);
125 RetainedKnowledge getKnowledgeFromOperandInAssume(AssumeInst &Assume,
131 return getKnowledgeFromOperandInAssume(*cast<AssumeInst>(U->getUser()),
146 bool isAssumeWithEmptyBundle(AssumeInst &Assume);
172 RetainedKnowledge getKnowledgeFromBundle(AssumeInst &Assume,
AssumptionCache.h 29 class AssumeInst;
119 void registerAssumption(AssumeInst *CI);
123 void unregisterAssumption(AssumeInst *CI);
127 void updateAffectedValues(AssumeInst *CI);
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
AssumeBundleQueries.cpp 36 static Value *getValueFromBundleOpInfo(AssumeInst &Assume,
43 bool llvm::hasAttributeInAssume(AssumeInst &Assume, Value *IsOn,
70 void llvm::fillMapFromAssume(AssumeInst &Assume, RetainedKnowledgeMap &Result) {
99 llvm::getKnowledgeFromBundle(AssumeInst &Assume,
119 RetainedKnowledge llvm::getKnowledgeFromOperandInAssume(AssumeInst &Assume,
125 bool llvm::isAssumeWithEmptyBundle(AssumeInst &Assume) {
147 getKnowledgeFromBundle(*cast<AssumeInst>(U->getUser()), *Bundle);
165 auto *II = cast_or_null<AssumeInst>(Elem.Assume);
186 getKnowledgeFromBundle(*cast<AssumeInst>(U.getUser()), *Bundle))
AssumptionCache.cpp 129 void AssumptionCache::updateAffectedValues(AssumeInst *CI) {
142 void AssumptionCache::unregisterAssumption(AssumeInst *CI) {
206 if (isa<AssumeInst>(&I))
214 updateAffectedValues(cast<AssumeInst>(A));
217 void AssumptionCache::registerAssumption(AssumeInst *CI) {
TypeMetadataUtils.cpp 85 if (auto *Assume = dyn_cast<AssumeInst>(CIU.getUser()))
ModuleSummaryAnalysis.cpp 180 return !isa<AssumeInst>(CIU.getUser());
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
AssumeBundleBuilder.cpp 223 AssumeInst *build() {
247 return cast<AssumeInst>(CallInst::Create(
285 AssumeInst *llvm::buildAssumeFromInst(Instruction *I) {
306 AssumeInst *
316 RetainedKnowledge llvm::simplifyRetainedKnowledge(AssumeInst *Assume,
377 !isAssumeWithEmptyBundle(cast<AssumeInst>(*Assume))))
421 getKnowledgeFromBundle(cast<AssumeInst>(*Assume), BOI);
481 getKnowledgeFromBundle(cast<AssumeInst>(*I), BOI);
PredicateInfo.cpp 215 return cast<PredicateAssume>(VD.PInfo)->AssumeInst->getNextNode();
583 IRBuilder<> B(PAssume->AssumeInst->getNextNode());
633 DomTreeNode *DomNode = DT.getNode(PAssume->AssumeInst->getParent());
LoopRotationUtils.cpp 470 if (auto *II = dyn_cast<AssumeInst>(C))
LoopUnroll.cpp 686 if (auto *II = dyn_cast<AssumeInst>(&I))
LoopUnrollAndJam.cpp 440 if (auto *II = dyn_cast<AssumeInst>(&I))
PromoteMemoryToRegister.cpp 309 AC->registerAssumption(cast<AssumeInst>(CI));
InlineFunction.cpp 1298 AC->registerAssumption(cast<AssumeInst>(NewAsmp));
2052 if (auto *II = dyn_cast<AssumeInst>(&I))
CodeExtractor.cpp 1597 if (auto *AI = dyn_cast<AssumeInst>(I)) {
  /src/external/apache2/llvm/dist/llvm/lib/IR/
User.cpp 110 return isa<AssumeInst>(this);
Value.cpp 209 if (auto *Assume = dyn_cast<AssumeInst>(U.getUser())) {
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/
GVN.h 38 class AssumeInst;
313 bool processAssumeIntrinsic(AssumeInst *II);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineCalls.cpp 1670 assert(isa<AssumeInst>(Assume));
1671 if (isAssumeWithEmptyBundle(*cast<AssumeInst>(II)))
1776 llvm::getKnowledgeFromBundle(cast<AssumeInst>(*II), BOI);
1782 llvm::simplifyRetainedKnowledge(cast<AssumeInst>(II), RK,
1810 if (Known.isAllOnes() && isAssumeWithEmptyBundle(cast<AssumeInst>(*II)))
1815 AC.updateAffectedValues(cast<AssumeInst>(II));
  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
IntrinsicInst.h 1278 class AssumeInst : public IntrinsicInst {
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
LowerTypeTests.cpp 1794 if (auto *Assume = dyn_cast<AssumeInst>((*CIU++).getUser()))
2064 if (isa<AssumeInst>(CIU.getUser()))
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
GVN.cpp 1742 bool GVN::processAssumeIntrinsic(AssumeInst *IntrinsicI) {
2326 if (auto *Assume = dyn_cast<AssumeInst>(I))
LoopUnswitch.cpp 1439 if (auto *II = dyn_cast<AssumeInst>(&I))
EarlyCSE.cpp 1243 if (auto *Assume = dyn_cast<AssumeInst>(&Inst)) {

Completed in 53 milliseconds

1 2