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
226 NewLoopProperties.append(LoopProperties.begin(), LoopProperties.end()); in createLoopVectorizeMetadata()
231 LoopProperties = NewLoopProperties; in createLoopVectorizeMetadata()
233 return createUnrollAndJamMetadata(Attrs, LoopProperties, HasUserTransforms); in createLoopVectorizeMetadata()
238 FollowupLoopProperties.append(LoopProperties.begin(), LoopProperties.end()); in createLoopVectorizeMetadata()
250 Args.append(LoopProperties.begin(), LoopProperties.end()); in createLoopVectorizeMetadata()
313 ArrayRef<Metadata *> LoopProperties, in createLoopDistributeMetadata() argument
326 NewLoopProperties.append(LoopProperties.begin(), LoopProperties.end()); in createLoopDistributeMetadata()
331 LoopProperties = NewLoopProperties; in createLoopDistributeMetadata()
333 return createLoopVectorizeMetadata(Attrs, LoopProperties, in createLoopDistributeMetadata()
339 createLoopVectorizeMetadata(Attrs, LoopProperties, FollowupHasTransforms); in createLoopDistributeMetadata()
343 Args.append(LoopProperties.begin(), LoopProperties.end()); in createLoopDistributeMetadata()
363 ArrayRef<Metadata *> LoopProperties, in createFullUnrollMetadata() argument
376 NewLoopProperties.append(LoopProperties.begin(), LoopProperties.end()); in createFullUnrollMetadata()
379 LoopProperties = NewLoopProperties; in createFullUnrollMetadata()
381 return createLoopDistributeMetadata(Attrs, LoopProperties, in createFullUnrollMetadata()
387 Args.append(LoopProperties.begin(), LoopProperties.end()); in createFullUnrollMetadata()
403 SmallVector<Metadata *, 3> LoopProperties; in createMetadata() local
407 LoopProperties.push_back(StartLoc.getAsMDNode()); in createMetadata()
411 LoopProperties.push_back(EndLoc.getAsMDNode()); in createMetadata()
416 LoopProperties.push_back( in createMetadata()
422 LoopProperties.push_back(MDNode::get( in createMetadata()
426 LoopProperties.insert(LoopProperties.end(), AdditionalLoopProperties.begin(), in createMetadata()
428 return createFullUnrollMetadata(Attrs, LoopProperties, HasUserTransforms); in createMetadata()