Lines Matching defs:CtxI
40 const Instruction *CtxI, AssumptionCache *AC, const DominatorTree *DT,
76 CtxI, AC, DT, TLI, Visited, MaxDepth);
83 BC->getOperand(0), Alignment, Size, DL, CtxI, AC, DT, TLI,
90 Size, DL, CtxI, AC, DT, TLI,
93 Size, DL, CtxI, AC, DT, TLI,
104 !isKnownNonZero(V, SimplifyQuery(DL, DT, AC, CtxI)))
116 return CtxI && isValidAssumeForContext(I, CtxI, DT);
132 return isDereferenceableAndAlignedPointer(RP, Alignment, Size, DL, CtxI,
152 isKnownNonZero(V, SimplifyQuery(DL, DT, AC, CtxI)) &&
166 Alignment, Size, DL, CtxI, AC, DT,
171 Size, DL, CtxI, AC, DT, TLI,
174 if (CtxI && (!UseDerefAtPointSemantics || !V->canBeFreed())) {
183 if (!isValidAssumeForContext(Assume, CtxI, DT))
205 const Instruction *CtxI, AssumptionCache *AC, const DominatorTree *DT,
213 return ::isDereferenceableAndAlignedPointer(V, Alignment, Size, DL, CtxI, AC,
219 const Instruction *CtxI, AssumptionCache *AC, const DominatorTree *DT,
233 return isDereferenceableAndAlignedPointer(V, Alignment, AccessSize, DL, CtxI,
239 const Instruction *CtxI,
243 return isDereferenceableAndAlignedPointer(V, Ty, Align(1), DL, CtxI, AC, DT,
369 static bool suppressSpeculativeLoadForSanitizers(const Instruction &CtxI) {
370 const Function &F = *CtxI.getFunction();
400 const Instruction* CtxI = DT ? ScanFrom : nullptr;
401 if (isDereferenceableAndAlignedPointer(V, Alignment, Size, DL, CtxI, AC, DT,