Lines Matching refs:Options
69 const TargetOptions &Options) { in computeTargetABI() argument
70 if (Options.MCOptions.getABIName() == "aapcs16") in computeTargetABI()
72 else if (Options.MCOptions.getABIName().startswith("aapcs")) in computeTargetABI()
74 else if (Options.MCOptions.getABIName().startswith("apcs")) in computeTargetABI()
77 assert(Options.MCOptions.getABIName().empty() && in computeTargetABI()
125 const TargetOptions &Options, in computeDataLayout() argument
127 auto ABI = computeTargetABI(TT, CPU, Options); in computeDataLayout()
194 const TargetOptions &Options, in ARMBaseTargetMachine() argument
198 : LLVMTargetMachine(T, computeDataLayout(TT, CPU, Options, isLittle), TT, in ARMBaseTargetMachine()
199 CPU, FS, Options, getEffectiveRelocModel(TT, RM), CM, in ARMBaseTargetMachine()
201 TargetABI(computeTargetABI(TT, CPU, Options)), in ARMBaseTargetMachine()
206 if (Options.FloatABIType == FloatABI::Default) in ARMBaseTargetMachine()
207 this->Options.FloatABIType = in ARMBaseTargetMachine()
211 if (Options.EABIVersion == EABI::Default || in ARMBaseTargetMachine()
212 Options.EABIVersion == EABI::Unknown) { in ARMBaseTargetMachine()
215 this->Options.EABIVersion = EABI::GNU; in ARMBaseTargetMachine()
217 this->Options.EABIVersion = EABI::EABI5; in ARMBaseTargetMachine()
268 const TargetOptions &Options, in ARMTargetMachine() argument
272 : ARMBaseTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, isLittle) { in ARMTargetMachine()
283 const TargetOptions &Options, in ARMLETargetMachine() argument
287 : ARMTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, true) {} in ARMLETargetMachine()
293 const TargetOptions &Options, in ARMBETargetMachine() argument
297 : ARMTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, false) {} in ARMBETargetMachine()
303 const TargetOptions &Options, in ThumbTargetMachine() argument
307 : ARMBaseTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, isLittle) { in ThumbTargetMachine()
315 const TargetOptions &Options, in ThumbLETargetMachine() argument
319 : ThumbTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, true) {} in ThumbLETargetMachine()
325 const TargetOptions &Options, in ThumbBETargetMachine() argument
329 : ThumbTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, false) {} in ThumbBETargetMachine()
356 if (TM->Options.ThreadModel == ThreadModel::Single) in addIRPasses()