Lines Matching refs:APInt
62 const DataLayout &DL, APInt &Offset, in accumulateConstantOffset()
63 function_ref<bool(Value &, APInt &)> ExternalAnalysis) const { in accumulateConstantOffset()
74 APInt &Offset, function_ref<bool(Value &, APInt &)> ExternalAnalysis) { in accumulateConstantOffset()
76 auto AccumulateOffset = [&](APInt Index, uint64_t Size) -> bool { in accumulateConstantOffset()
78 APInt IndexedSize = APInt(Offset.getBitWidth(), Size); in accumulateConstantOffset()
86 APInt OffsetPlus = Index.smul_ov(IndexedSize, Overflow); in accumulateConstantOffset()
120 APInt(Offset.getBitWidth(), SL->getElementOffset(ElementIdx)), in accumulateConstantOffset()
135 APInt AnalysisIndex; in accumulateConstantOffset()
148 MapVector<Value *, APInt> &VariableOffsets, in collectOffset()
149 APInt &ConstantOffset) const { in collectOffset()
153 auto CollectConstantOffset = [&](APInt Index, uint64_t Size) { in collectOffset()
155 APInt IndexedSize = APInt(BitWidth, Size); in collectOffset()
182 CollectConstantOffset(APInt(BitWidth, SL->getElementOffset(ElementIdx)), in collectOffset()
195 VariableOffsets.insert({V, APInt(BitWidth, 0)}); in collectOffset()
196 APInt IndexedSize = in collectOffset()
197 APInt(BitWidth, DL.getTypeAllocSize(GTI.getIndexedType())); in collectOffset()