Lines Matching defs:LoopProperties

25 LoopInfo::createLoopPropertiesMetadata(ArrayRef<Metadata *> LoopProperties) {
29 NewLoopProperties.append(LoopProperties.begin(), LoopProperties.end());
37 ArrayRef<Metadata *> LoopProperties,
50 NewLoopProperties.append(LoopProperties.begin(), LoopProperties.end());
55 LoopProperties = NewLoopProperties;
57 return createLoopPropertiesMetadata(LoopProperties);
62 Args.append(LoopProperties.begin(), LoopProperties.end());
82 ArrayRef<Metadata *> LoopProperties,
98 return createPipeliningMetadata(Attrs, LoopProperties, HasUserTransforms);
104 FollowupLoopProperties.append(LoopProperties.begin(), LoopProperties.end());
116 Args.append(LoopProperties.begin(), LoopProperties.end());
144 ArrayRef<Metadata *> LoopProperties,
158 NewLoopProperties.append(LoopProperties.begin(), LoopProperties.end());
161 LoopProperties = NewLoopProperties;
163 return createPartialUnrollMetadata(Attrs, LoopProperties,
168 FollowupLoopProperties.append(LoopProperties.begin(), LoopProperties.end());
178 Args.append(LoopProperties.begin(), LoopProperties.end());
212 ArrayRef<Metadata *> LoopProperties,
228 NewLoopProperties.append(LoopProperties.begin(), LoopProperties.end());
233 LoopProperties = NewLoopProperties;
235 return createUnrollAndJamMetadata(Attrs, LoopProperties, HasUserTransforms);
240 FollowupLoopProperties.append(LoopProperties.begin(), LoopProperties.end());
252 Args.append(LoopProperties.begin(), LoopProperties.end());
330 ArrayRef<Metadata *> LoopProperties,
343 NewLoopProperties.append(LoopProperties.begin(), LoopProperties.end());
348 LoopProperties = NewLoopProperties;
350 return createLoopVectorizeMetadata(Attrs, LoopProperties,
356 createLoopVectorizeMetadata(Attrs, LoopProperties, FollowupHasTransforms);
360 Args.append(LoopProperties.begin(), LoopProperties.end());
380 ArrayRef<Metadata *> LoopProperties,
393 NewLoopProperties.append(LoopProperties.begin(), LoopProperties.end());
396 LoopProperties = NewLoopProperties;
398 return createLoopDistributeMetadata(Attrs, LoopProperties,
404 Args.append(LoopProperties.begin(), LoopProperties.end());
420 SmallVector<Metadata *, 3> LoopProperties;
424 LoopProperties.push_back(StartLoc.getAsMDNode());
428 LoopProperties.push_back(EndLoc.getAsMDNode());
433 LoopProperties.push_back(
439 LoopProperties.push_back(MDNode::get(
448 LoopProperties.push_back(MDNode::get(Ctx, Vals));
451 LoopProperties.insert(LoopProperties.end(), AdditionalLoopProperties.begin(),
453 return createFullUnrollMetadata(Attrs, LoopProperties, HasUserTransforms);