Lines Matching refs:Options
68 const TargetOptions &Options) {
69 if (Options.MCOptions.getABIName() == "aapcs16")
71 else if (Options.MCOptions.getABIName().startswith("aapcs"))
73 else if (Options.MCOptions.getABIName().startswith("apcs"))
76 assert(Options.MCOptions.getABIName().empty() &&
122 const TargetOptions &Options,
124 auto ABI = computeTargetABI(TT, CPU, Options);
178 const TargetOptions &Options,
181 : LLVMTargetMachine(T, computeDataLayout(TT, CPU, Options, isLittle), TT,
182 CPU, FS, Options, RM, CM, OL),
183 TargetABI(computeTargetABI(TT, CPU, Options)),
188 if (Options.FloatABIType == FloatABI::Default)
189 this->Options.FloatABIType =
193 if (Options.EABIVersion == EABI::Default ||
194 Options.EABIVersion == EABI::Unknown) {
196 this->Options.EABIVersion = EABI::GNU;
198 this->Options.EABIVersion = EABI::EABI5;
216 // FIXME: This is related to the code below to reset the target options,
250 const TargetOptions &Options,
253 : ARMBaseTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, isLittle) {
264 const TargetOptions &Options,
267 : ARMTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, true) {}
273 const TargetOptions &Options,
276 : ARMTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, false) {}
282 const TargetOptions &Options,
285 : ARMBaseTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, isLittle) {
293 const TargetOptions &Options,
296 : ThumbTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, true) {}
302 const TargetOptions &Options,
305 : ThumbTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, false) {}
308 /// ARM Code Generator Pass Configuration Options.
332 if (TM->Options.ThreadModel == ThreadModel::Single)