Lines Matching refs:AccumulativeByteOffset
377 /// a constant offset (i.e., AccumulativeByteOffset). This function lowers the
379 /// AccumulativeByteOffset to it.
381 /// \p AccumulativeByteOffset The constant offset.
383 int64_t AccumulativeByteOffset);
387 /// a constant offset (i.e., AccumulativeByteOffset). This function lowers the
389 /// AccumulativeByteOffset to it.
391 /// \p AccumulativeByteOffset The constant offset.
393 int64_t AccumulativeByteOffset);
785 int64_t AccumulativeByteOffset = 0;
797 AccumulativeByteOffset +=
806 AccumulativeByteOffset +=
811 return AccumulativeByteOffset;
815 GetElementPtrInst *Variadic, int64_t AccumulativeByteOffset) {
863 if (AccumulativeByteOffset != 0) {
864 Value *Offset = ConstantInt::get(IntPtrTy, AccumulativeByteOffset);
887 int64_t AccumulativeByteOffset) {
921 if (AccumulativeByteOffset != 0) {
923 ResultPtr, ConstantInt::get(IntPtrTy, AccumulativeByteOffset));
944 int64_t AccumulativeByteOffset = accumulateByteOffset(GEP, NeedsExtraction);
962 /*BaseGV=*/nullptr, AccumulativeByteOffset,
1023 lowerToSingleIndexGEPs(GEP, AccumulativeByteOffset);
1025 lowerToArithmetics(GEP, AccumulativeByteOffset);
1030 if (AccumulativeByteOffset == 0)
1051 // If AccumulativeByteOffset is not a multiple of sizeof(*%gep), we emit an
1070 if (AccumulativeByteOffset % ElementTypeSizeOfGEP == 0) {
1073 int64_t Index = AccumulativeByteOffset / ElementTypeSizeOfGEP;
1090 // extraction, it becomes &s[i].b[j] and AccumulativeByteOffset is
1100 ConstantInt::get(IntPtrTy, AccumulativeByteOffset, true), "uglygep",