Home
last modified time | relevance | path

Searched refs:CtxI (Results 1 – 15 of 15) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DLoads.cpp46 const Instruction *CtxI, const DominatorTree *DT, in isDereferenceableAndAlignedPointer() argument
65 Size, DL, CtxI, DT, TLI, Visited, in isDereferenceableAndAlignedPointer()
68 Size, DL, CtxI, DT, TLI, Visited, in isDereferenceableAndAlignedPointer()
76 BC->getOperand(0), Alignment, Size, DL, CtxI, DT, TLI, in isDereferenceableAndAlignedPointer()
86 if (!CheckForNonNull || isKnownNonZero(V, DL, 0, nullptr, CtxI, DT)) { in isDereferenceableAndAlignedPointer()
96 if (CtxI) { in isDereferenceableAndAlignedPointer()
104 if (!isValidAssumeForContext(Assume, CtxI)) in isDereferenceableAndAlignedPointer()
141 CtxI, DT, TLI, Visited, MaxDepth); in isDereferenceableAndAlignedPointer()
147 Alignment, Size, DL, CtxI, DT, in isDereferenceableAndAlignedPointer()
152 Size, DL, CtxI, DT, TLI, in isDereferenceableAndAlignedPointer()
[all …]
H A DAssumeBundleQueries.cpp198 const Instruction *CtxI, const DominatorTree *DT, AssumptionCache *AC) { in getKnowledgeValidInContext() argument
201 return isValidAssumeForContext(I, CtxI, DT); in getKnowledgeValidInContext()
H A DValueTracking.cpp2095 const Instruction *CtxI, in isKnownNonNullFromDominatingCondition() argument
2100 if (!CtxI || !DT) in isKnownNonNullFromDominatingCondition()
2117 DT->dominates(CB, CtxI)) in isKnownNonNullFromDominatingCondition()
2125 DT->dominates(I, CtxI)) in isKnownNonNullFromDominatingCondition()
2171 if (Edge.isSingleEdge() && DT->dominates(Edge, CtxI->getParent())) in isKnownNonNullFromDominatingCondition()
2174 DT->dominates(cast<Instruction>(Curr), CtxI)) { in isKnownNonNullFromDominatingCondition()
4542 const Instruction *CtxI, in isSafeToSpeculativelyExecute() argument
4591 DL, CtxI, DT, TLI); in isSafeToSpeculativelyExecute()
5065 const Instruction *CtxI, in isGuaranteedNotToBeUndefOrPoison() argument
5107 return isGuaranteedNotToBeUndefOrPoison(V, AC, CtxI, DT, Depth + 1, in isGuaranteedNotToBeUndefOrPoison()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DLoads.h37 const Instruction *CtxI = nullptr,
48 const Instruction *CtxI = nullptr,
58 const Instruction *CtxI = nullptr,
180 Instruction *CtxI);
H A DValueTracking.h463 const Instruction *CtxI = nullptr,
551 const Instruction *CtxI = nullptr,
648 const Instruction *CtxI = nullptr,
652 const Instruction *CtxI = nullptr,
H A DAssumeBundleQueries.h167 const Instruction *CtxI, const DominatorTree *DT = nullptr,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
H A DAttributorAttributes.cpp260 const Instruction *CtxI, bool UseValueSimplify = true, int MaxValues = 16, in genericValueTraversal() argument
274 Worklist.push_back({&IRP.getAssociatedValue(), CtxI}); in genericValueTraversal()
280 CtxI = I.second; in genericValueTraversal()
309 Worklist.push_back({NewV, CtxI}); in genericValueTraversal()
315 Worklist.push_back({SI->getTrueValue(), CtxI}); in genericValueTraversal()
316 Worklist.push_back({SI->getFalseValue(), CtxI}); in genericValueTraversal()
345 Worklist.push_back({NewV, CtxI}); in genericValueTraversal()
351 if (!VisitValueCB(*V, CtxI, State, Iteration > 1)) in genericValueTraversal()
630 const Instruction *CtxI, in followUsesInContext() argument
633 auto EIt = Explorer.begin(CtxI), EEnd = Explorer.end(CtxI); in followUsesInContext()
[all …]
H A DAttributor.cpp666 Instruction *CtxI = IRP.getCtxI(); in isAssumedDead() local
667 if (CtxI && in isAssumedDead()
668 isAssumedDead(*CtxI, QueryingAA, FnLivenessAA, in isAssumedDead()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
H A DAssumeBundleBuilder.h48 Instruction *CtxI,
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DAssumeBundleBuilder.cpp308 Instruction *CtxI, AssumptionCache *AC, in buildAssumeFromKnowledge() argument
310 AssumeBuilderState Builder(CtxI->getModule(), CtxI, AC, DT); in buildAssumeFromKnowledge()
H A DSimplifyIndVar.cpp287 const Instruction *CtxI = findCommonDominator(Users, *DT); in eliminateIVComparison() local
288 if (auto Ev = SE->evaluatePredicateAt(Pred, S, X, CtxI)) { in eliminateIVComparison()
1596 const Instruction *CtxI = findCommonDominator(ExtUsers, *DT); in widenWithVariantUse() local
1613 SE->getNegativeSCEV(RHS), CtxI); in widenWithVariantUse()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/IPO/
H A DAttributor.h3531 const Instruction *CtxI = nullptr) const = 0;
3537 const Instruction *CtxI = nullptr) const = 0;
3543 const Instruction *CtxI = nullptr) const {
3544 ConstantRange RangeV = getAssumedConstantRange(A, CtxI);
3780 const Instruction *CtxI = nullptr) const {
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLICM.cpp169 const Instruction *CtxI = nullptr);
1817 const Instruction *CtxI) { in isSafeToExecuteUnconditionally() argument
1818 if (isSafeToSpeculativelyExecute(&Inst, CtxI, DT, TLI)) in isSafeToExecuteUnconditionally()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp1378 Instruction *CtxI = PN.getIncomingBlock(i)->getTerminator(); in visitPHINode() local
1380 if (isKnownNonZero(VA, DL, 0, &AC, CtxI, &DT)) { in visitPHINode()
H A DInstCombineInternal.h222 Instruction &CtxI, Value *&OperationResult,