Lines Matching full:options
23 /// Helper struct for holding a set of builder options for LLVMRunPasses. This
25 /// versions in case we modify the options the new Pass Manager utilizes.
48 LLVMPassBuilderOptionsRef Options) { in DEFINE_SIMPLE_CONVERSION_FUNCTIONS()
50 LLVMPassBuilderOptions *PassOpts = unwrap(Options); in DEFINE_SIMPLE_CONVERSION_FUNCTIONS()
86 void LLVMPassBuilderOptionsSetVerifyEach(LLVMPassBuilderOptionsRef Options, in LLVMPassBuilderOptionsSetVerifyEach() argument
88 unwrap(Options)->VerifyEach = VerifyEach; in LLVMPassBuilderOptionsSetVerifyEach()
91 void LLVMPassBuilderOptionsSetDebugLogging(LLVMPassBuilderOptionsRef Options, in LLVMPassBuilderOptionsSetDebugLogging() argument
93 unwrap(Options)->DebugLogging = DebugLogging; in LLVMPassBuilderOptionsSetDebugLogging()
97 LLVMPassBuilderOptionsRef Options, LLVMBool LoopInterleaving) { in LLVMPassBuilderOptionsSetLoopInterleaving() argument
98 unwrap(Options)->PTO.LoopInterleaving = LoopInterleaving; in LLVMPassBuilderOptionsSetLoopInterleaving()
102 LLVMPassBuilderOptionsRef Options, LLVMBool LoopVectorization) { in LLVMPassBuilderOptionsSetLoopVectorization() argument
103 unwrap(Options)->PTO.LoopVectorization = LoopVectorization; in LLVMPassBuilderOptionsSetLoopVectorization()
107 LLVMPassBuilderOptionsRef Options, LLVMBool SLPVectorization) { in LLVMPassBuilderOptionsSetSLPVectorization() argument
108 unwrap(Options)->PTO.SLPVectorization = SLPVectorization; in LLVMPassBuilderOptionsSetSLPVectorization()
111 void LLVMPassBuilderOptionsSetLoopUnrolling(LLVMPassBuilderOptionsRef Options, in LLVMPassBuilderOptionsSetLoopUnrolling() argument
113 unwrap(Options)->PTO.LoopUnrolling = LoopUnrolling; in LLVMPassBuilderOptionsSetLoopUnrolling()
117 LLVMPassBuilderOptionsRef Options, LLVMBool ForgetAllSCEVInLoopUnroll) { in LLVMPassBuilderOptionsSetForgetAllSCEVInLoopUnroll() argument
118 unwrap(Options)->PTO.ForgetAllSCEVInLoopUnroll = ForgetAllSCEVInLoopUnroll; in LLVMPassBuilderOptionsSetForgetAllSCEVInLoopUnroll()
121 void LLVMPassBuilderOptionsSetLicmMssaOptCap(LLVMPassBuilderOptionsRef Options, in LLVMPassBuilderOptionsSetLicmMssaOptCap() argument
123 unwrap(Options)->PTO.LicmMssaOptCap = LicmMssaOptCap; in LLVMPassBuilderOptionsSetLicmMssaOptCap()
127 LLVMPassBuilderOptionsRef Options, unsigned LicmMssaNoAccForPromotionCap) { in LLVMPassBuilderOptionsSetLicmMssaNoAccForPromotionCap() argument
128 unwrap(Options)->PTO.LicmMssaNoAccForPromotionCap = in LLVMPassBuilderOptionsSetLicmMssaNoAccForPromotionCap()
133 LLVMPassBuilderOptionsRef Options, LLVMBool CallGraphProfile) { in LLVMPassBuilderOptionsSetCallGraphProfile() argument
134 unwrap(Options)->PTO.CallGraphProfile = CallGraphProfile; in LLVMPassBuilderOptionsSetCallGraphProfile()
137 void LLVMPassBuilderOptionsSetMergeFunctions(LLVMPassBuilderOptionsRef Options, in LLVMPassBuilderOptionsSetMergeFunctions() argument
139 unwrap(Options)->PTO.MergeFunctions = MergeFunctions; in LLVMPassBuilderOptionsSetMergeFunctions()
142 void LLVMDisposePassBuilderOptions(LLVMPassBuilderOptionsRef Options) { in LLVMDisposePassBuilderOptions() argument
143 delete unwrap(Options); in LLVMDisposePassBuilderOptions()