Lines Matching refs:Options
34 /// Options for LLVMCreateTargetMachine().
122 void LLVMDisposeTargetMachineOptions(LLVMTargetMachineOptionsRef Options) {
123 delete unwrap(Options);
126 void LLVMTargetMachineOptionsSetCPU(LLVMTargetMachineOptionsRef Options,
128 unwrap(Options)->CPU = CPU;
131 void LLVMTargetMachineOptionsSetFeatures(LLVMTargetMachineOptionsRef Options,
133 unwrap(Options)->Features = Features;
136 void LLVMTargetMachineOptionsSetABI(LLVMTargetMachineOptionsRef Options,
138 unwrap(Options)->ABI = ABI;
142 LLVMTargetMachineOptionsRef Options, LLVMCodeGenOptLevel Level) {
160 unwrap(Options)->OL = OL;
163 void LLVMTargetMachineOptionsSetRelocMode(LLVMTargetMachineOptionsRef Options,
190 unwrap(Options)->RM = RM;
193 void LLVMTargetMachineOptionsSetCodeModel(LLVMTargetMachineOptionsRef Options,
195 auto CM = unwrap(CodeModel, unwrap(Options)->JIT);
196 unwrap(Options)->CM = CM;
201 LLVMTargetMachineOptionsRef Options) {
202 auto *Opt = unwrap(Options);
214 auto *Options = LLVMCreateTargetMachineOptions();
216 LLVMTargetMachineOptionsSetCPU(Options, CPU);
217 LLVMTargetMachineOptionsSetFeatures(Options, Features);
218 LLVMTargetMachineOptionsSetCodeGenOptLevel(Options, Level);
219 LLVMTargetMachineOptionsSetRelocMode(Options, Reloc);
220 LLVMTargetMachineOptionsSetCodeModel(Options, CodeModel);
222 auto *Machine = LLVMCreateTargetMachineWithOptions(T, Triple, Options);
224 LLVMDisposeTargetMachineOptions(Options);
252 unwrap(T)->Options.MCOptions.AsmVerbose = VerboseAsm;