Lines Matching refs:params

37 static unsigned getIndexBitwidth(DataLayoutEntryListRef params) {  in getIndexBitwidth()  argument
38 if (params.empty()) in getIndexBitwidth()
40 auto attr = params.front().getValue().cast<IntegerAttr>(); in getIndexBitwidth()
46 ArrayRef<DataLayoutEntryInterface> params) { in getDefaultTypeSize() argument
47 unsigned bits = getDefaultTypeSizeInBits(type, dataLayout, params); in getDefaultTypeSize()
53 DataLayoutEntryListRef params) { in getDefaultTypeSizeInBits() argument
60 getDefaultPreferredAlignment(et, dataLayout, params) * 8; in getDefaultTypeSizeInBits()
61 auto innerSize = getDefaultTypeSizeInBits(et, dataLayout, params); in getDefaultTypeSizeInBits()
71 IntegerType::get(type.getContext(), getIndexBitwidth(params))); in getDefaultTypeSizeInBits()
84 return typeInterface.getTypeSizeInBits(dataLayout, params); in getDefaultTypeSizeInBits()
91 ArrayRef<DataLayoutEntryInterface> params) { in findEntryForIntegerType() argument
92 assert(!params.empty() && "expected non-empty parameter list"); in findEntryForIntegerType()
94 for (DataLayoutEntryInterface entry : params) { in findEntryForIntegerType()
113 ArrayRef<DataLayoutEntryInterface> params) { in getIntegerTypeABIAlignment() argument
114 if (params.empty()) { in getIntegerTypeABIAlignment()
120 return extractABIAlignment(findEntryForIntegerType(intType, params)); in getIntegerTypeABIAlignment()
125 ArrayRef<DataLayoutEntryInterface> params) { in getFloatTypeABIAlignment() argument
126 assert(params.size() <= 1 && "at most one data layout entry is expected for " in getFloatTypeABIAlignment()
128 if (params.empty()) in getFloatTypeABIAlignment()
130 return extractABIAlignment(params[0]); in getFloatTypeABIAlignment()
135 ArrayRef<DataLayoutEntryInterface> params) { in getDefaultABIAlignment() argument
141 return getFloatTypeABIAlignment(fltType, dataLayout, params); in getDefaultABIAlignment()
146 IntegerType::get(type.getContext(), getIndexBitwidth(params))); in getDefaultABIAlignment()
149 return getIntegerTypeABIAlignment(intType, params); in getDefaultABIAlignment()
152 return getDefaultABIAlignment(ctype.getElementType(), dataLayout, params); in getDefaultABIAlignment()
155 return typeInterface.getABIAlignment(dataLayout, params); in getDefaultABIAlignment()
169 ArrayRef<DataLayoutEntryInterface> params) { in getIntegerTypePreferredAlignment() argument
170 if (params.empty()) in getIntegerTypePreferredAlignment()
173 return extractPreferredAlignment(findEntryForIntegerType(intType, params)); in getIntegerTypePreferredAlignment()
178 ArrayRef<DataLayoutEntryInterface> params) { in getFloatTypePreferredAlignment() argument
179 assert(params.size() <= 1 && "at most one data layout entry is expected for " in getFloatTypePreferredAlignment()
181 if (params.empty()) in getFloatTypePreferredAlignment()
183 return extractPreferredAlignment(params[0]); in getFloatTypePreferredAlignment()
188 ArrayRef<DataLayoutEntryInterface> params) { in getDefaultPreferredAlignment() argument
194 return getFloatTypePreferredAlignment(fltType, dataLayout, params); in getDefaultPreferredAlignment()
199 return getIntegerTypePreferredAlignment(intType, dataLayout, params); in getDefaultPreferredAlignment()
203 IntegerType::get(type.getContext(), getIndexBitwidth(params))); in getDefaultPreferredAlignment()
208 params); in getDefaultPreferredAlignment()
211 return typeInterface.getPreferredAlignment(dataLayout, params); in getDefaultPreferredAlignment()