Lines Matching refs:Slice
4112 ConstantDataArraySlice &Slice, in getConstantDataArrayInfo() argument
4135 return getConstantDataArrayInfo(GEP->getOperand(0), Slice, ElementSize, in getConstantDataArrayInfo()
4160 Slice.Array = nullptr; in getConstantDataArrayInfo()
4161 Slice.Offset = 0; in getConstantDataArrayInfo()
4162 Slice.Length = Length - Offset; in getConstantDataArrayInfo()
4179 Slice.Array = Array; in getConstantDataArrayInfo()
4180 Slice.Offset = Offset; in getConstantDataArrayInfo()
4181 Slice.Length = NumElts - Offset; in getConstantDataArrayInfo()
4190 ConstantDataArraySlice Slice; in getConstantStringInfo() local
4191 if (!getConstantDataArrayInfo(V, Slice, 8, Offset)) in getConstantStringInfo()
4194 if (Slice.Array == nullptr) { in getConstantStringInfo()
4199 if (Slice.Length == 1) { in getConstantStringInfo()
4209 Str = Slice.Array->getAsString(); in getConstantStringInfo()
4211 Str = Str.substr(Slice.Offset); in getConstantStringInfo()
4270 ConstantDataArraySlice Slice; in GetStringLengthH() local
4271 if (!getConstantDataArrayInfo(V, Slice, CharSize)) in GetStringLengthH()
4274 if (Slice.Array == nullptr) in GetStringLengthH()
4279 for (unsigned E = Slice.Length; NullIndex < E; ++NullIndex) { in GetStringLengthH()
4280 if (Slice.Array->getElementAsInteger(Slice.Offset + NullIndex) == 0) in GetStringLengthH()