Lines Matching full:options
39 void convertLoopOptions(LoopVectorizeAttr options);
40 void convertLoopOptions(LoopInterleaveAttr options);
41 void convertLoopOptions(LoopUnrollAttr options);
42 void convertLoopOptions(LoopUnrollAndJamAttr options);
43 void convertLoopOptions(LoopLICMAttr options);
44 void convertLoopOptions(LoopDistributeAttr options);
45 void convertLoopOptions(LoopPipelineAttr options);
46 void convertLoopOptions(LoopPeeledAttr options);
47 void convertLoopOptions(LoopUnswitchAttr options);
105 void LoopAnnotationConversion::convertLoopOptions(LoopVectorizeAttr options) { in convertLoopOptions() argument
106 convertBoolNode("llvm.loop.vectorize.enable", options.getDisable(), true); in convertLoopOptions()
108 options.getPredicateEnable()); in convertLoopOptions()
110 options.getScalableEnable()); in convertLoopOptions()
111 convertI32Node("llvm.loop.vectorize.width", options.getWidth()); in convertLoopOptions()
113 options.getFollowupVectorized()); in convertLoopOptions()
115 options.getFollowupEpilogue()); in convertLoopOptions()
117 options.getFollowupAll()); in convertLoopOptions()
120 void LoopAnnotationConversion::convertLoopOptions(LoopInterleaveAttr options) { in convertLoopOptions() argument
121 convertI32Node("llvm.loop.interleave.count", options.getCount()); in convertLoopOptions()
124 void LoopAnnotationConversion::convertLoopOptions(LoopUnrollAttr options) { in convertLoopOptions() argument
125 if (auto disable = options.getDisable()) in convertLoopOptions()
128 convertI32Node("llvm.loop.unroll.count", options.getCount()); in convertLoopOptions()
130 options.getRuntimeDisable()); in convertLoopOptions()
131 addUnitNode("llvm.loop.unroll.full", options.getFull()); in convertLoopOptions()
133 options.getFollowupUnrolled()); in convertLoopOptions()
135 options.getFollowupRemainder()); in convertLoopOptions()
137 options.getFollowupAll()); in convertLoopOptions()
141 LoopUnrollAndJamAttr options) { in convertLoopOptions() argument
142 if (auto disable = options.getDisable()) in convertLoopOptions()
145 convertI32Node("llvm.loop.unroll_and_jam.count", options.getCount()); in convertLoopOptions()
147 options.getFollowupOuter()); in convertLoopOptions()
149 options.getFollowupInner()); in convertLoopOptions()
151 options.getFollowupRemainderOuter()); in convertLoopOptions()
153 options.getFollowupRemainderInner()); in convertLoopOptions()
155 options.getFollowupAll()); in convertLoopOptions()
158 void LoopAnnotationConversion::convertLoopOptions(LoopLICMAttr options) { in convertLoopOptions() argument
159 addUnitNode("llvm.licm.disable", options.getDisable()); in convertLoopOptions()
161 options.getVersioningDisable()); in convertLoopOptions()
164 void LoopAnnotationConversion::convertLoopOptions(LoopDistributeAttr options) { in convertLoopOptions() argument
165 convertBoolNode("llvm.loop.distribute.enable", options.getDisable(), true); in convertLoopOptions()
167 options.getFollowupCoincident()); in convertLoopOptions()
169 options.getFollowupSequential()); in convertLoopOptions()
171 options.getFollowupFallback()); in convertLoopOptions()
173 options.getFollowupAll()); in convertLoopOptions()
176 void LoopAnnotationConversion::convertLoopOptions(LoopPipelineAttr options) { in convertLoopOptions() argument
177 convertBoolNode("llvm.loop.pipeline.disable", options.getDisable()); in convertLoopOptions()
179 options.getInitiationinterval()); in convertLoopOptions()
182 void LoopAnnotationConversion::convertLoopOptions(LoopPeeledAttr options) { in convertLoopOptions() argument
183 convertI32Node("llvm.loop.peeled.count", options.getCount()); in convertLoopOptions()
186 void LoopAnnotationConversion::convertLoopOptions(LoopUnswitchAttr options) { in convertLoopOptions() argument
188 options.getPartialDisable()); in convertLoopOptions()
224 if (auto options = attr.getVectorize()) in convert() local
225 convertLoopOptions(options); in convert()
226 if (auto options = attr.getInterleave()) in convert() local
227 convertLoopOptions(options); in convert()
228 if (auto options = attr.getUnroll()) in convert() local
229 convertLoopOptions(options); in convert()
230 if (auto options = attr.getUnrollAndJam()) in convert() local
231 convertLoopOptions(options); in convert()
232 if (auto options = attr.getLicm()) in convert() local
233 convertLoopOptions(options); in convert()
234 if (auto options = attr.getDistribute()) in convert() local
235 convertLoopOptions(options); in convert()
236 if (auto options = attr.getPipeline()) in convert() local
237 convertLoopOptions(options); in convert()
238 if (auto options = attr.getPeeled()) in convert() local
239 convertLoopOptions(options); in convert()
240 if (auto options = attr.getUnswitch()) in convert() local
241 convertLoopOptions(options); in convert()
254 // Create loop options and set the first operand to itself. in convert()