Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:LoopProperties

24 LoopInfo::createLoopPropertiesMetadata(ArrayRef<Metadata *> LoopProperties) {
28 NewLoopProperties.append(LoopProperties.begin(), LoopProperties.end());
36 ArrayRef<Metadata *> LoopProperties,
49 NewLoopProperties.append(LoopProperties.begin(), LoopProperties.end());
54 LoopProperties = NewLoopProperties;
56 return createLoopPropertiesMetadata(LoopProperties);
61 Args.append(LoopProperties.begin(), LoopProperties.end());
81 ArrayRef<Metadata *> LoopProperties,
97 return createPipeliningMetadata(Attrs, LoopProperties, HasUserTransforms);
103 FollowupLoopProperties.append(LoopProperties.begin(), LoopProperties.end());
115 Args.append(LoopProperties.begin(), LoopProperties.end());
143 ArrayRef<Metadata *> LoopProperties,
157 NewLoopProperties.append(LoopProperties.begin(), LoopProperties.end());
160 LoopProperties = NewLoopProperties;
162 return createPartialUnrollMetadata(Attrs, LoopProperties,
167 FollowupLoopProperties.append(LoopProperties.begin(), LoopProperties.end());
177 Args.append(LoopProperties.begin(), LoopProperties.end());
211 ArrayRef<Metadata *> LoopProperties,
227 NewLoopProperties.append(LoopProperties.begin(), LoopProperties.end());
232 LoopProperties = NewLoopProperties;
234 return createUnrollAndJamMetadata(Attrs, LoopProperties, HasUserTransforms);
239 FollowupLoopProperties.append(LoopProperties.begin(), LoopProperties.end());
251 Args.append(LoopProperties.begin(), LoopProperties.end());
329 ArrayRef<Metadata *> LoopProperties,
342 NewLoopProperties.append(LoopProperties.begin(), LoopProperties.end());
347 LoopProperties = NewLoopProperties;
349 return createLoopVectorizeMetadata(Attrs, LoopProperties,
355 createLoopVectorizeMetadata(Attrs, LoopProperties, FollowupHasTransforms);
359 Args.append(LoopProperties.begin(), LoopProperties.end());
379 ArrayRef<Metadata *> LoopProperties,
392 NewLoopProperties.append(LoopProperties.begin(), LoopProperties.end());
395 LoopProperties = NewLoopProperties;
397 return createLoopDistributeMetadata(Attrs, LoopProperties,
403 Args.append(LoopProperties.begin(), LoopProperties.end());
419 SmallVector<Metadata *, 3> LoopProperties;
423 LoopProperties.push_back(StartLoc.getAsMDNode());
427 LoopProperties.push_back(EndLoc.getAsMDNode());
432 LoopProperties.push_back(
438 LoopProperties.push_back(MDNode::get(
442 LoopProperties.insert(LoopProperties.end(), AdditionalLoopProperties.begin(),
444 return createFullUnrollMetadata(Attrs, LoopProperties, HasUserTransforms);