Lines Matching refs:Options
119 const TargetOptions &Options) { in computeTargetABI() argument
120 StringRef ABIName = Options.MCOptions.getABIName(); in computeTargetABI()
137 const TargetOptions &Options, in computeDataLayout() argument
139 auto ABI = computeTargetABI(TT, CPU, Options); in computeDataLayout()
214 const TargetOptions &Options, in ARMBaseTargetMachine() argument
218 : LLVMTargetMachine(T, computeDataLayout(TT, CPU, Options, isLittle), TT, in ARMBaseTargetMachine()
219 CPU, FS, Options, getEffectiveRelocModel(TT, RM), in ARMBaseTargetMachine()
221 TargetABI(computeTargetABI(TT, CPU, Options)), in ARMBaseTargetMachine()
225 if (Options.FloatABIType == FloatABI::Default) { in ARMBaseTargetMachine()
227 this->Options.FloatABIType = FloatABI::Hard; in ARMBaseTargetMachine()
229 this->Options.FloatABIType = FloatABI::Soft; in ARMBaseTargetMachine()
233 if (Options.EABIVersion == EABI::Default || in ARMBaseTargetMachine()
234 Options.EABIVersion == EABI::Unknown) { in ARMBaseTargetMachine()
241 this->Options.EABIVersion = EABI::GNU; in ARMBaseTargetMachine()
243 this->Options.EABIVersion = EABI::EABI5; in ARMBaseTargetMachine()
247 this->Options.TrapUnreachable = true; in ARMBaseTargetMachine()
248 this->Options.NoTrapAfterNoreturn = true; in ARMBaseTargetMachine()
314 const TargetOptions &Options, in ARMLETargetMachine() argument
318 : ARMBaseTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, true) {} in ARMLETargetMachine()
322 const TargetOptions &Options, in ARMBETargetMachine() argument
326 : ARMBaseTargetMachine(T, TT, CPU, FS, Options, RM, CM, OL, false) {} in ARMBETargetMachine()
403 if (TM->Options.ThreadModel == ThreadModel::Single) in addIRPasses()