/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | Loads.cpp | 39 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 D | AssumeBundleQueries.cpp | 199 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 D | ScalarEvolution.cpp | 2302 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 D | ValueTracking.cpp | 2455 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 D | BasicAliasAnalysis.cpp | 897 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 D | AliasAnalysis.cpp | 115 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 D | Loads.h | 36 const Instruction *CtxI = nullptr, 47 const Instruction *CtxI = nullptr, 58 const Instruction *CtxI = nullptr,
|
H A D | ValueTracking.h | 826 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 D | BasicAliasAnalysis.h | 72 AAQueryInfo &AAQI, const Instruction *CtxI); 143 const Instruction *CtxI);
|
H A D | ObjCARCAliasAnalysis.h | 54 AAQueryInfo &AAQI, const Instruction *CtxI);
|
H A D | ScalarEvolutionAliasAnalysis.h | 35 AAQueryInfo &AAQI, const Instruction *CtxI);
|
H A D | ScopedNoAliasAA.h | 40 AAQueryInfo &AAQI, const Instruction *CtxI);
|
H A D | TypeBasedAliasAnalysis.h | 42 AAQueryInfo &AAQI, const Instruction *CtxI);
|
H A D | AliasAnalysis.h | 579 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 D | ScalarEvolution.h | 539 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 D | AssumeBundleQueries.h | 163 /// CtxI. 166 const Instruction *CtxI, const DominatorTree *DT = nullptr,
|
H A D | GlobalsModRef.h | 97 AAQueryInfo &AAQI, const Instruction *CtxI);
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | AttributorAttributes.cpp | 621 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 D | Attributor.cpp | 296 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 D | AssumeBundleBuilder.h | 52 Instruction *CtxI,
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineInternal.h | 204 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 D | NVPTXAliasAnalysis.h | 35 AAQueryInfo &AAQI, const Instruction *CtxI = nullptr);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUAliasAnalysis.h | 41 AAQueryInfo &AAQI, const Instruction *CtxI);
|
H A D | AMDGPUCodeGenPrepare.cpp | 168 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 D | AssumeBundleBuilder.cpp | 310 Instruction *CtxI, AssumptionCache *AC, in buildAssumeFromKnowledge() argument 312 AssumeBuilderState Builder(CtxI->getModule(), CtxI, AC, DT); in buildAssumeFromKnowledge()
|