Home
last modified time | relevance | path

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

12

/freebsd/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()
92 Size, DL, CtxI, AC, DT, TLI, in isDereferenceableAndAlignedPointer()
103 isKnownNonZero(V, SimplifyQuery(DL, DT, AC, CtxI))) { in isDereferenceableAndAlignedPointer()
117 return isDereferenceableAndAlignedPointer(RP, Alignment, Size, DL, CtxI, in isDereferenceableAndAlignedPointer()
137 isKnownNonZero(V, SimplifyQuery(DL, DT, AC, CtxI)) && in isDereferenceableAndAlignedPointer()
152 Alignment, Size, DL, CtxI, AC, DT, in isDereferenceableAndAlignedPointer()
157 Size, DL, CtxI, AC, DT, TLI, in isDereferenceableAndAlignedPointer()
[all …]
H A DAssumeBundleQueries.cpp199 const Instruction *CtxI, const DominatorTree *DT, AssumptionCache *AC) { in getKnowledgeValidInContext()
202 return isValidAssumeForContext(I, CtxI, DT); in getKnowledgeValidInContext()
198 getKnowledgeValidInContext(const Value * V,ArrayRef<Attribute::AttrKind> AttrKinds,const Instruction * CtxI,const DominatorTree * DT,AssumptionCache * AC) getKnowledgeValidInContext() argument
H A DScalarEvolution.cpp2302 const Instruction *CtxI) { in willNotOverflow() argument
2336 if (!CtxI) in willNotOverflow()
2366 return isKnownPredicateAt(Pred, getConstant(Limit), LHS, CtxI); in willNotOverflow()
2372 return isKnownPredicateAt(Pred, LHS, getConstant(Limit), CtxI); in willNotOverflow()
2400 const Instruction *CtxI = in getStrengthenedNoWrapFlagsFromBinOp() local
2404 /* Signed */ false, LHS, RHS, CtxI)) { in getStrengthenedNoWrapFlagsFromBinOp()
2411 /* Signed */ true, LHS, RHS, CtxI)) { in getStrengthenedNoWrapFlagsFromBinOp()
10961 const Instruction *CtxI) { in isKnownPredicateAt() argument
10964 isBasicBlockEntryGuardedByCond(CtxI->getParent(), Pred, LHS, RHS); in isKnownPredicateAt()
10969 const SCEV *RHS, const Instruction *CtxI) { in evaluatePredicateAt() argument
[all …]
H A DValueTracking.cpp2455 const Instruction *CtxI, in isKnownNonNullFromDominatingCondition() argument
2459 if (!CtxI || !DT) in isKnownNonNullFromDominatingCondition()
2476 DT->dominates(CB, CtxI)) in isKnownNonNullFromDominatingCondition()
2484 DT->dominates(I, CtxI)) in isKnownNonNullFromDominatingCondition()
2490 isValidAssumeForContext(cast<Instruction>(U), CtxI, DT)) in isKnownNonNullFromDominatingCondition()
2535 if (Edge.isSingleEdge() && DT->dominates(Edge, CtxI->getParent())) in isKnownNonNullFromDominatingCondition()
2538 DT->dominates(cast<Instruction>(Curr), CtxI)) { in isKnownNonNullFromDominatingCondition()
6813 const Instruction *CtxI, in isSafeToSpeculativelyExecute() argument
6818 return isSafeToSpeculativelyExecuteWithOpcode(Inst->getOpcode(), Inst, CtxI, in isSafeToSpeculativelyExecute()
6823 unsigned Opcode, const Instruction *Inst, const Instruction *CtxI, in isSafeToSpeculativelyExecuteWithOpcode() argument
[all …]
H A DBasicAliasAnalysis.cpp897 const Instruction *CtxI) { in alias() argument
900 return aliasCheck(LocA.Ptr, LocA.Size, LocB.Ptr, LocB.Size, AAQI, CtxI); in alias()
1538 const Instruction *CtxI) { in aliasCheck() argument
1652 if ((CtxI && isValidAssumeForContext(Assume, CtxI, DT, in aliasCheck()
H A DAliasAnalysis.cpp115 const Instruction *CtxI) { in alias() argument
127 Result = AA->alias(LocA, LocB, AAQI, CtxI); in alias()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoads.h36 const Instruction *CtxI = nullptr,
47 const Instruction *CtxI = nullptr,
58 const Instruction *CtxI = nullptr,
H A DValueTracking.h826 const Instruction *CtxI = nullptr,
833 BasicBlock::iterator CtxI,
839 return isSafeToSpeculativelyExecute(I, &*CtxI, AC, DT, TLI, UseVariableInfo);
868 unsigned Opcode, const Instruction *Inst, const Instruction *CtxI = nullptr,
943 const Instruction *CtxI = nullptr,
1067 const Instruction *CtxI = nullptr,
1073 const Instruction *CtxI = nullptr,
1078 BasicBlock::iterator CtxI,
1083 return isGuaranteedNotToBePoison(V, AC, &*CtxI, DT, Depth);
1088 const Instruction *CtxI = nullptr,
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 DAliasAnalysis.h579 AAQueryInfo &AAQI, const Instruction *CtxI = nullptr);
717 const Instruction *CtxI) = 0;
776 AAQueryInfo &AAQI, const Instruction *CtxI) override {
777 return Result.alias(LocA, LocB, AAQI, CtxI);
H A DScalarEvolution.h539 const Instruction *CtxI = nullptr);
1085 const SCEV *RHS, const Instruction *CtxI);
1092 const Instruction *CtxI);
1198 const Instruction *CtxI = nullptr);
1209 const Instruction *CtxI,
1215 const Instruction *CtxI, const SCEV *MaxIter);
1932 const Instruction *CtxI);
2009 const Instruction *CtxI);
H A DAssumeBundleQueries.h163 /// CtxI.
166 const Instruction *CtxI, const DominatorTree *DT = nullptr,
H A DGlobalsModRef.h97 AAQueryInfo &AAQI, const Instruction *CtxI);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DAttributorAttributes.cpp621 const Instruction *CtxI, in followUsesInContext() argument
624 auto EIt = Explorer.begin(CtxI), EEnd = Explorer.end(CtxI); in followUsesInContext()
647 Instruction &CtxI) { in followUsesInMBEC() argument
658 followUsesInContext<AAType>(AA, A, *Explorer, &CtxI, Uses, S); in followUsesInMBEC()
703 Explorer->checkForAllContext(&CtxI, Pred); in followUsesInMBEC()
2562 if (Instruction *CtxI = getCtxI()) in initialize() local
2563 followUsesInMBEC(*this, A, getState(), *CtxI); in initialize()
4924 if (Instruction *CtxI = getCtxI()) in initialize() local
4925 followUsesInMBEC(*this, A, getState(), *CtxI); in initialize()
5237 if (Instruction *CtxI = getCtxI()) in initialize() local
[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/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DAssumeBundleBuilder.h52 Instruction *CtxI,
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineInternal.h204 const Instruction *CtxI = nullptr,
208 getSimplifyQuery().getWithInstruction(CtxI));
213 const Instruction *CtxI = nullptr,
216 Val, Interested, Depth, getSimplifyQuery().getWithInstruction(CtxI));
222 const Instruction *CtxI) const;
276 Instruction &CtxI, Value *&OperationResult,
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXAliasAnalysis.h35 AAQueryInfo &AAQI, const Instruction *CtxI = nullptr);
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAliasAnalysis.h41 AAQueryInfo &AAQI, const Instruction *CtxI);
H A DAMDGPUCodeGenPrepare.cpp168 const Instruction *CtxI) const { in computeKnownFPClass()
169 return llvm::computeKnownFPClass(V, *DL, Interested, 0, TLInfo, AC, CtxI, in computeKnownFPClass()
173 bool canIgnoreDenormalInput(const Value *V, const Instruction *CtxI) const { in canIgnoreDenormalInput()
175 computeKnownFPClass(V, fcSubnormal, CtxI).isKnownNeverSubnormal(); in canIgnoreDenormalInput()
283 const Instruction *CtxI) const;
286 FastMathFlags FMF, const Instruction *CtxI) const;
904 const FastMathFlags SqrtFMF, const Instruction *CtxI) const { in optimizeWithRsq()
926 canIgnoreDenormalInput(Den, CtxI)) { in optimizeWithRsq()
947 const Instruction *CtxI) const { in optimizeWithRcp()
/freebsd/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