Lines Matching full:options

25 /// Helper struct for holding a set of builder options for LLVMRunPasses. This
27 /// versions in case we modify the options the new Pass Manager utilizes.
103 LLVMPassBuilderOptionsRef Options) {
105 LLVMPassBuilderOptions *PassOpts = unwrap(Options);
112 LLVMPassBuilderOptionsRef Options) {
114 LLVMPassBuilderOptions *PassOpts = unwrap(Options);
123 void LLVMPassBuilderOptionsSetVerifyEach(LLVMPassBuilderOptionsRef Options,
125 unwrap(Options)->VerifyEach = VerifyEach;
128 void LLVMPassBuilderOptionsSetDebugLogging(LLVMPassBuilderOptionsRef Options,
130 unwrap(Options)->DebugLogging = DebugLogging;
133 void LLVMPassBuilderOptionsSetAAPipeline(LLVMPassBuilderOptionsRef Options,
135 unwrap(Options)->AAPipeline = AAPipeline;
139 LLVMPassBuilderOptionsRef Options, LLVMBool LoopInterleaving) {
140 unwrap(Options)->PTO.LoopInterleaving = LoopInterleaving;
144 LLVMPassBuilderOptionsRef Options, LLVMBool LoopVectorization) {
145 unwrap(Options)->PTO.LoopVectorization = LoopVectorization;
149 LLVMPassBuilderOptionsRef Options, LLVMBool SLPVectorization) {
150 unwrap(Options)->PTO.SLPVectorization = SLPVectorization;
153 void LLVMPassBuilderOptionsSetLoopUnrolling(LLVMPassBuilderOptionsRef Options,
155 unwrap(Options)->PTO.LoopUnrolling = LoopUnrolling;
159 LLVMPassBuilderOptionsRef Options, LLVMBool ForgetAllSCEVInLoopUnroll) {
160 unwrap(Options)->PTO.ForgetAllSCEVInLoopUnroll = ForgetAllSCEVInLoopUnroll;
163 void LLVMPassBuilderOptionsSetLicmMssaOptCap(LLVMPassBuilderOptionsRef Options,
165 unwrap(Options)->PTO.LicmMssaOptCap = LicmMssaOptCap;
169 LLVMPassBuilderOptionsRef Options, unsigned LicmMssaNoAccForPromotionCap) {
170 unwrap(Options)->PTO.LicmMssaNoAccForPromotionCap =
175 LLVMPassBuilderOptionsRef Options, LLVMBool CallGraphProfile) {
176 unwrap(Options)->PTO.CallGraphProfile = CallGraphProfile;
179 void LLVMPassBuilderOptionsSetMergeFunctions(LLVMPassBuilderOptionsRef Options,
181 unwrap(Options)->PTO.MergeFunctions = MergeFunctions;
185 LLVMPassBuilderOptionsRef Options, int Threshold) {
186 unwrap(Options)->PTO.InlinerThreshold = Threshold;
189 void LLVMDisposePassBuilderOptions(LLVMPassBuilderOptionsRef Options) {
190 delete unwrap(Options);