Lines Matching refs:LoopProperties

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