Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DLoads.cpp39 const Instruction *CtxI, AssumptionCache *AC, const DominatorTree *DT, in isDereferenceableAndAlignedPointer() argument
75 CtxI, AC, DT, TLI, Visited, MaxDepth); in isDereferenceableAndAlignedPointer()
82 BC->getOperand(0), Alignment, Size, DL, CtxI, AC, DT, TLI, in isDereferenceableAndAlignedPointer()
89 Size, DL, CtxI, AC, DT, TLI, in isDereferenceableAndAlignedPointer()
102 if (!CheckForNonNull || isKnownNonZero(V, DL, 0, AC, CtxI, DT)) { in isDereferenceableAndAlignedPointer()
136 isKnownNonZero(V, DL, 0, AC, CtxI, DT) && !V->canBeFreed()) { in isDereferenceableAndAlignedPointer()
158 if (CtxI) { in isDereferenceableAndAlignedPointer()
166 if (!isValidAssumeForContext(Assume, CtxI)) in isDereferenceableAndAlignedPointer()
221 const Instruction *CtxI, in isDereferenceablePointer() argument
357 const Instruction* CtxI = DT ? ScanFrom : nullptr; in isSafeToLoadUnconditionally() local
[all …]
H A DAssumeBundleQueries.cpp199 const Instruction *CtxI, const DominatorTree *DT, AssumptionCache *AC) { in getKnowledgeValidInContext() argument
202 return isValidAssumeForContext(I, CtxI, DT); in getKnowledgeValidInContext()
H A DValueTracking.cpp2163 if (!CtxI || !DT) in isKnownNonNullFromDominatingCondition()
2180 DT->dominates(CB, CtxI)) in isKnownNonNullFromDominatingCondition()
2188 DT->dominates(I, CtxI)) in isKnownNonNullFromDominatingCondition()
2194 isValidAssumeForContext(cast<Instruction>(U), CtxI, DT)) in isKnownNonNullFromDominatingCondition()
6146 const Instruction *CtxI, in isSafeToSpeculativelyExecute() argument
6883 if (!CtxI || !CtxI->getParent() || !DT) in isGuaranteedNotToBeUndefOrPoison()
6886 auto *DNode = DT->getNode(CtxI->getParent()); in isGuaranteedNotToBeUndefOrPoison()
6938 const Instruction *CtxI, in isGuaranteedNotToBePoison() argument
6945 const Instruction *CtxI, in isGuaranteedNotToBeUndef() argument
8927 if (CtxI && AC) { in computeConstantRange()
[all …]
H A DScalarEvolution.cpp2334 if (!CtxI) in willNotOverflow()
2398 const Instruction *CtxI = in getStrengthenedNoWrapFlagsFromBinOp() local
11021 if (!CtxI) in getLoopInvariantPredicate()
11067 Pred, LHS, RHS, L, CtxI, MaxIter)) in getLoopInvariantExitCondDuringFirstIterations()
11077 Pred, LHS, RHS, L, CtxI, Op)) in getLoopInvariantExitCondDuringFirstIterations()
11471 const Instruction *CtxI = &BB->front(); in isBasicBlockEntryGuardedByCond() local
11652 const Instruction *CtxI) { in isImpliedCondBalancedTypes() argument
11694 CtxI); in isImpliedCondBalancedTypes()
11795 CtxI)) in isImpliedCondBalancedTypes()
11941 if (!CtxI) in isImpliedCondOperandsViaAddRecStart()
[all …]
H A DBasicAliasAnalysis.cpp865 const Instruction *CtxI) { in alias() argument
868 return aliasCheck(LocA.Ptr, LocA.Size, LocB.Ptr, LocB.Size, AAQI, CtxI); in alias()
1465 const Instruction *CtxI) { in aliasCheck() argument
1579 if ((CtxI && isValidAssumeForContext(Assume, CtxI, DT, in aliasCheck()
H A DAliasAnalysis.cpp113 const Instruction *CtxI) { in alias() argument
125 Result = AA->alias(LocA, LocB, AAQI, CtxI); in alias()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DValueTracking.h487 const Instruction *CtxI = nullptr,
491 CtxI, DT, UseInstrInfo);
512 TLI, AC, CtxI, DT, UseInstrInfo);
523 const Instruction *CtxI = nullptr,
535 const Instruction *CtxI = nullptr, const DominatorTree *DT = nullptr,
538 CtxI, DT, UseInstrInfo);
548 const Instruction *CtxI = nullptr,
770 const Instruction *CtxI = nullptr,
867 const Instruction *CtxI = nullptr,
997 const Instruction *CtxI = nullptr,
[all …]
H A DLoads.h36 const Instruction *CtxI = nullptr,
47 const Instruction *CtxI = nullptr,
58 const Instruction *CtxI = nullptr,
183 Instruction *CtxI);
H A DBasicAliasAnalysis.h72 AAQueryInfo &AAQI, const Instruction *CtxI);
143 const Instruction *CtxI);
H A DObjCARCAliasAnalysis.h54 AAQueryInfo &AAQI, const Instruction *CtxI);
H A DScalarEvolutionAliasAnalysis.h35 AAQueryInfo &AAQI, const Instruction *CtxI);
H A DScopedNoAliasAA.h40 AAQueryInfo &AAQI, const Instruction *CtxI);
H A DTypeBasedAliasAnalysis.h42 AAQueryInfo &AAQI, const Instruction *CtxI);
H A DScalarEvolution.h539 const Instruction *CtxI = nullptr);
1077 const SCEV *RHS, const Instruction *CtxI);
1084 const Instruction *CtxI);
1190 const Instruction *CtxI = nullptr);
1201 const Instruction *CtxI,
1207 const Instruction *CtxI, const SCEV *MaxIter);
1910 const Instruction *CtxI);
1987 const Instruction *CtxI);
H A DAliasAnalysis.h567 AAQueryInfo &AAQI, const Instruction *CtxI = nullptr);
707 const Instruction *CtxI) = 0;
766 AAQueryInfo &AAQI, const Instruction *CtxI) override {
767 return Result.alias(LocA, LocB, AAQI, CtxI);
H A DAssumeBundleQueries.h166 const Instruction *CtxI, const DominatorTree *DT = nullptr,
H A DGlobalsModRef.h97 AAQueryInfo &AAQI, const Instruction *CtxI);
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DAttributorAttributes.cpp623 auto EIt = Explorer.begin(CtxI), EEnd = Explorer.end(CtxI); in followUsesInContext()
2559 if (Instruction *CtxI = getCtxI()) in initialize() local
6165 CloneI->insertBefore(CtxI); in reproduceInst()
6190 if (CtxI && AA::isValidAtPosition(AA::ValueAndContext(*EffectiveV, *CtxI), in reproduceValue()
9022 if (!LVI || !CtxI) in getConstantRangeFromLVI()
9037 if (!CtxI || (!AllowAACtxI && CtxI == getCtxI())) in isValidCtxInstructionForOutsideAnalysis()
9257 const Instruction *CtxI, in calculateBinaryOperator()
9313 const Instruction *CtxI, in calculateCastInst()
10534 VisitValue(*V, CtxI); in updateImpl()
10542 Values.push_back({*V, CtxI}); in updateImpl()
[all …]
H A DAttributor.cpp296 const Instruction *CtxI = VAC.getCtxI(); in isValidAtPosition() local
297 if (CtxI) in isValidAtPosition()
298 Scope = CtxI->getFunction(); in isValidAtPosition()
306 return DT->dominates(I, CtxI); in isValidAtPosition()
308 if (CtxI && I->getParent() == CtxI->getParent()) in isValidAtPosition()
311 [&](const Instruction &AfterI) { return &AfterI == CtxI; }); in isValidAtPosition()
922 const Instruction *CtxI) { in isPotentiallyAffectedByBarrier() argument
1679 Instruction *CtxI = IRP.getCtxI(); in isAssumedDead() local
1680 if (CtxI && in isAssumedDead()
1681 isAssumedDead(*CtxI, QueryingAA, FnLivenessAA, UsedAssumedInformation, in isAssumedDead()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DAssumeBundleBuilder.h52 Instruction *CtxI,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineInternal.h203 const Instruction *CtxI = nullptr,
206 CtxI, &DT);
211 const Instruction *CtxI = nullptr,
214 CtxI, &DT);
220 const Instruction *CtxI) const;
271 Instruction &CtxI, Value *&OperationResult,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXAliasAnalysis.h35 AAQueryInfo &AAQI, const Instruction *CtxI = nullptr);
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAliasAnalysis.h40 AAQueryInfo &AAQI, const Instruction *CtxI);
H A DAMDGPUCodeGenPrepare.cpp167 const Instruction *CtxI) const { in computeKnownFPClass()
168 return llvm::computeKnownFPClass(V, *DL, Interested, 0, TLInfo, AC, CtxI, in computeKnownFPClass()
172 bool canIgnoreDenormalInput(const Value *V, const Instruction *CtxI) const { in canIgnoreDenormalInput()
174 computeKnownFPClass(V, fcSubnormal, CtxI).isKnownNeverSubnormal(); in canIgnoreDenormalInput()
282 const Instruction *CtxI) const;
285 FastMathFlags FMF, const Instruction *CtxI) const;
902 const FastMathFlags SqrtFMF, const Instruction *CtxI) const { in optimizeWithRsq()
924 canIgnoreDenormalInput(Den, CtxI)) { in optimizeWithRsq()
945 const Instruction *CtxI) const { in optimizeWithRcp()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DAssumeBundleBuilder.cpp310 Instruction *CtxI, AssumptionCache *AC, in buildAssumeFromKnowledge() argument
312 AssumeBuilderState Builder(CtxI->getModule(), CtxI, AC, DT); in buildAssumeFromKnowledge()

12