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