Lines Matching refs:Slice
3439 ConstantDataArraySlice &Slice, in getConstantDataArrayInfo() argument
3462 return getConstantDataArrayInfo(GEP->getOperand(0), Slice, ElementSize, in getConstantDataArrayInfo()
3487 Slice.Array = nullptr; in getConstantDataArrayInfo()
3488 Slice.Offset = 0; in getConstantDataArrayInfo()
3489 Slice.Length = Length - Offset; in getConstantDataArrayInfo()
3506 Slice.Array = Array; in getConstantDataArrayInfo()
3507 Slice.Offset = Offset; in getConstantDataArrayInfo()
3508 Slice.Length = NumElts - Offset; in getConstantDataArrayInfo()
3517 ConstantDataArraySlice Slice; in getConstantStringInfo() local
3518 if (!getConstantDataArrayInfo(V, Slice, 8, Offset)) in getConstantStringInfo()
3521 if (Slice.Array == nullptr) { in getConstantStringInfo()
3526 if (Slice.Length == 1) { in getConstantStringInfo()
3536 Str = Slice.Array->getAsString(); in getConstantStringInfo()
3538 Str = Str.substr(Slice.Offset); in getConstantStringInfo()
3597 ConstantDataArraySlice Slice; in GetStringLengthH() local
3598 if (!getConstantDataArrayInfo(V, Slice, CharSize)) in GetStringLengthH()
3601 if (Slice.Array == nullptr) in GetStringLengthH()
3606 for (unsigned E = Slice.Length; NullIndex < E; ++NullIndex) { in GetStringLengthH()
3607 if (Slice.Array->getElementAsInteger(Slice.Offset + NullIndex) == 0) in GetStringLengthH()