Lines Matching refs:APInt
87 const DataLayout &DL, APInt &Offset, in accumulateConstantOffset()
88 function_ref<bool(Value &, APInt &)> ExternalAnalysis) const { in accumulateConstantOffset()
99 APInt &Offset, function_ref<bool(Value &, APInt &)> ExternalAnalysis) { in accumulateConstantOffset()
101 auto AccumulateOffset = [&](APInt Index, uint64_t Size) -> bool { in accumulateConstantOffset()
103 APInt IndexedSize = APInt(Offset.getBitWidth(), Size); in accumulateConstantOffset()
111 APInt OffsetPlus = Index.smul_ov(IndexedSize, Overflow); in accumulateConstantOffset()
145 APInt(Offset.getBitWidth(), SL->getElementOffset(ElementIdx)), in accumulateConstantOffset()
160 APInt AnalysisIndex; in accumulateConstantOffset()
173 MapVector<Value *, APInt> &VariableOffsets, in collectOffset()
174 APInt &ConstantOffset) const { in collectOffset()
178 auto CollectConstantOffset = [&](APInt Index, uint64_t Size) { in collectOffset()
180 APInt IndexedSize = APInt(BitWidth, Size); in collectOffset()
207 CollectConstantOffset(APInt(BitWidth, SL->getElementOffset(ElementIdx)), in collectOffset()
218 APInt IndexedSize = in collectOffset()
219 APInt(BitWidth, DL.getTypeAllocSize(GTI.getIndexedType())); in collectOffset()
223 VariableOffsets.insert({V, APInt(BitWidth, 0)}); in collectOffset()