Lines Matching defs:ConstantRange
23 #include "llvm/IR/ConstantRange.h"
85 const ConstantRange &getValueAsConstantRange() const;
87 ArrayRef<ConstantRange> getValueAsConstantRangeList() const;
134 const ConstantRange &CR) {
141 ArrayRef<ConstantRange> Val) {
238 ConstantRange CR;
241 ConstantRangeAttributeImpl(Attribute::AttrKind Kind, const ConstantRange &CR)
244 const ConstantRange &getConstantRangeValue() const { return CR; }
249 private TrailingObjects<ConstantRangeListAttributeImpl, ConstantRange> {
253 size_t numTrailingObjects(OverloadToken<ConstantRange>) const { return Size; }
257 ArrayRef<ConstantRange> Val)
260 ConstantRange *TrailingCR = getTrailingObjects<ConstantRange>();
265 ConstantRange *TrailingCR = getTrailingObjects<ConstantRange>();
267 TrailingCR[I].~ConstantRange();
270 ArrayRef<ConstantRange> getConstantRangeListValue() const {
271 return ArrayRef(getTrailingObjects<ConstantRange>(), Size);
274 static size_t totalSizeToAlloc(ArrayRef<ConstantRange> Val) {
275 return TrailingObjects::totalSizeToAlloc<ConstantRange>(Val.size());